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

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

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

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

從字面上來講:

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

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

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

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

不過手機(jī)上的ROM和我們一般意義上定義的ROM不同,因?yàn)殡m然手機(jī)上的ROM是可以儲(chǔ)存東西,但是我們?cè)谝话闱闆r下只能讀取不能寫入,這也就是為什么其叫做“只讀儲(chǔ)存器”的原因,只有在特定的專業(yè)條件下,我們才可以往ROM里面寫入東西。鑒于ROM的這種特殊性,很多手機(jī)的系統(tǒng)文件都存儲(chǔ)在手機(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)存卡,所以這個(gè)指標(biāo)對(duì)于一個(gè)手機(jī)配置來說就看來不是那么重要了,但是也不能太小,太小了,我們知道,安卓手機(jī)系統(tǒng)版本經(jīng)常要升級(jí),新版本有時(shí)候需要更大的ROM空間才能存儲(chǔ),我們選擇手機(jī)的時(shí)候,看當(dāng)下情況,始終就行,只是讓大家知道ROM的大小和手機(jī)運(yùn)行快慢沒有絕對(duì)的關(guān)系。

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

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

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

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

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

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

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

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

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

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

責(zé)任編輯:

最近更新

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