首頁 行業(yè) 活動 項(xiàng)目 快訊 文娛 時尚 娛樂 科技 汽車 綜合 生活

手機(jī)上ROM的特殊性

2021-03-15 09:39:51 來源:小小租

看到很多同學(xué)對手機(jī)rom和ram區(qū)分不是很清楚。以至于不能準(zhǔn)確判斷一個手機(jī)配置的好壞。今天從網(wǎng)絡(luò)上找了相關(guān)的資料,簡單的做個總結(jié)和匯總,大家一塊學(xué)習(xí)一下吧!

從字面上來講:

ROM是英文Read Only Memory的首字母的縮寫,也就是說存儲器自能讀不能寫。

RAM是英文RandomAccess Memory的首字母的縮寫,則是可以隨機(jī)讀寫的意思。

在計(jì)算技術(shù)突飛猛進(jìn)的這幾年里, rom和ram的定義也發(fā)生了不少的改變。現(xiàn)在ROM通常指非揮發(fā)的存儲器,或者說,不掉電。系統(tǒng)停止供電的時候它們?nèi)匀豢梢员3謹(jǐn)?shù)據(jù)。而RAM通常都是沒電之后就沒有數(shù)據(jù)的,典型的就象計(jì)算機(jī)的內(nèi)存,需要系統(tǒng)重新啟動的時候從硬盤重新載入數(shù)據(jù)。

手機(jī)上ROM的特殊性

不過手機(jī)上的ROM和我們一般意義上定義的ROM不同,因?yàn)殡m然手機(jī)上的ROM是可以儲存東西,但是我們在一般情況下只能讀取不能寫入,這也就是為什么其叫做“只讀儲存器”的原因,只有在特定的專業(yè)條件下,我們才可以往ROM里面寫入東西。鑒于ROM的這種特殊性,很多手機(jī)的系統(tǒng)文件都存儲在手機(jī)的ROM 里,這樣在一般情況下我們就無法修改手機(jī)的系統(tǒng)文件,不過目前通過一些特殊的手段,我們也可以實(shí)現(xiàn)往ROM里面寫入東西,這種情況其實(shí)也就是我們經(jīng)常所說的刷機(jī)、刷系統(tǒng),因此這也被大家叫做刷ROM。

綜上所述,手機(jī)上的ROM是指手機(jī)系統(tǒng)及可安裝程序的空間,ROM越大,能直接在系統(tǒng)里安裝的程序就越多,相當(dāng)于我們電腦的C盤。當(dāng)然ROM空間也是越大越好。不過現(xiàn)在很多程序都可以完全安裝到內(nèi)存卡,所以這個指標(biāo)對于一個手機(jī)配置來說就看來不是那么重要了,但是也不能太小,太小了,我們知道,安卓手機(jī)系統(tǒng)版本經(jīng)常要升級,新版本有時候需要更大的ROM空間才能存儲,我們選擇手機(jī)的時候,看當(dāng)下情況,始終就行,只是讓大家知道ROM的大小和手機(jī)運(yùn)行快慢沒有絕對的關(guān)系。

手機(jī)上的RAM是指系統(tǒng)運(yùn)行及軟件運(yùn)行可需要的臨時空間,跟電腦上的內(nèi)存是相同的意思。

RAM越大,可同時運(yùn)行的程序就越多,一些需要大量RAM的游戲也越流暢。同等cpu配置的情況下,RAM越大運(yùn)行就越流暢。同樣的道理,開機(jī)系統(tǒng)服務(wù)及一些軟件自動后臺運(yùn)行,都會占用一部分RAM空間。如果廠家說明是512MB,實(shí)際開機(jī)后你看到的卻遠(yuǎn)遠(yuǎn)少于512,這也是正常的。這個RAM是越大越好。當(dāng)然,RAM越大價格肯定越貴。

說到這呢,再來跟大家談?wù)凙ndroid系統(tǒng)的RAM內(nèi)存分配機(jī)制,其實(shí)我們在用安卓手機(jī)的時候,不用太在意剩余內(nèi)存,Android 上的應(yīng)用是java,當(dāng)然需要虛擬機(jī),而android上的應(yīng)用是帶有獨(dú)立虛擬機(jī)的,也就是每開一個應(yīng)用就會打開一個獨(dú)立的虛擬機(jī)。如果你知道java,就能更清楚這機(jī)制了。其實(shí)和java的垃圾回收機(jī)制類似,系統(tǒng)有一個規(guī)則來回收內(nèi)存。進(jìn)行內(nèi)存調(diào)度有個閥值,只有低于這個值系統(tǒng)才會按一個列表來關(guān)閉用戶不需要的東西。

當(dāng)然這個值默認(rèn)設(shè)置得很小,所以你會看到內(nèi)存老在很少的數(shù)值徘徊。但事實(shí)上他并不影響速度。相反加快了下次啟動應(yīng)用的速度。這本來就是 android標(biāo)榜的優(yōu)勢之一,如果人為去關(guān)閉進(jìn)程,沒有太大必要。特別是使用自動關(guān)進(jìn)程的軟件。到這里有人會說了,那為什么內(nèi)存少的時候運(yùn)行大型程序會慢呢?其實(shí)很簡單,在內(nèi)存剩余不多時打開大型程序,會觸發(fā)系統(tǒng)自身的調(diào)進(jìn)程調(diào)度策略,這是十分消耗系統(tǒng)資源的操作,特別是在一個程序頻繁向系統(tǒng)申請內(nèi)存的時候。這種情況下系統(tǒng)并不會關(guān)閉所有打開的進(jìn)程,而是選擇性關(guān)閉,頻繁的調(diào)度自然會拖慢系統(tǒng)。

所以,有個更改內(nèi)存閥值的程序可以有一定改善。但改動也可能帶來一些問題,取決于值的設(shè)定。那么,進(jìn)程管理軟件有無必要呢?有的。就是在運(yùn)行大型程序之前,你可以手動關(guān)閉一些進(jìn)程釋放內(nèi)存,可以顯著的提高運(yùn)行速度。但一些小程序,完全可交由系統(tǒng)自己管理。

那么,如果不關(guān)程序是不是會更耗電。 說說android后臺的原理,你就明白了。android的應(yīng)用在被切換到后臺時,它其實(shí)已經(jīng)被暫停了,并不會消耗cpu資源,只保留了運(yùn)行狀態(tài)。所以為什么有的程序切出去重進(jìn)會到主界面。但是,一個程序如果想要在后臺處理些東西,如音樂播放,它就會開啟一個服務(wù)。服務(wù)可在后臺持續(xù)運(yùn)行,所以在后臺耗電的也只有帶服務(wù)的應(yīng)用了。

這個在進(jìn)程管理軟件里能看到,標(biāo)簽是service。我們可以把帶服務(wù)的進(jìn)程用進(jìn)程管理軟件關(guān)閉就可以了。沒有帶服務(wù)的應(yīng)用在后臺是完全不耗電的,沒有必要關(guān)閉。這種設(shè)計(jì)本來就是一個非常好的設(shè)計(jì),下次啟動程序時,會更快,因?yàn)椴恍枰x取界面資源,何必要關(guān)掉他們抹殺這個android的優(yōu)點(diǎn)呢。

關(guān)鍵詞: 手機(jī)rom

上一篇:UPnP是開放的網(wǎng)絡(luò)架構(gòu)

下一篇:安卓手機(jī)模擬器可以做什么?

責(zé)任編輯:

最近更新

點(diǎn)擊排行
推薦閱讀