手機(jī)圈中有著一些奇怪的KOL,一邊在大肆宣揚(yáng)“XX廠商”手機(jī)硬件如何強(qiáng)大,保證運(yùn)行流暢,永不卡頓。所謂沒有高配置談體驗(yàn)都是耍流氓。另一邊高談?dòng)布^剩論,公然宣稱廠商應(yīng)該將精力集中在軟件ROM優(yōu)化上。所謂矛盾,大概就是如此。
不幸的是,KOL的言論再矛盾,依舊培養(yǎng)出了一幫高談“硬件性能過?!钡哪X殘粉。每每廠商新機(jī)發(fā)布,必定一番鄙夷繼而高談優(yōu)化。然而幸運(yùn)的是,廠商并沒有被性能過剩的腦殘粉所左右。如今,手機(jī)硬件水平依舊在平穩(wěn)的提高著。
那么,如今手機(jī)性能真的過剩嗎?答案自然是否定的。硬件性能自然沒有上限,某個(gè)意義上,軟件同硬件總是在相互脅迫著對(duì)方前進(jìn)。如今,智能手機(jī)的功能愈發(fā)強(qiáng)大,軟件的復(fù)雜度亦大幅增加。無論是日常應(yīng)用還是大型游戲,對(duì)硬件配置的要求都是愈來愈高。由此,想要保證手機(jī)運(yùn)行流暢,應(yīng)用啟動(dòng)迅速,就不得不提到手機(jī)硬件中至關(guān)重要的一項(xiàng)——RAM。
何為RAM?想必仍有部分小白對(duì)此感到疑惑。正所謂RAM與ROM,傻傻分不清楚。一般而言,我們所謂的ROM,指的是手機(jī)的存儲(chǔ)器,其作用相當(dāng)于電腦的硬盤,手機(jī)中的資料都是保存在ROM中。即使斷電,ROM中的數(shù)據(jù)也不會(huì)消失。而RAM同ROM不同,RAM指的是運(yùn)行內(nèi)存,是一塊高速數(shù)據(jù)緩存區(qū),相當(dāng)于電腦中的內(nèi)存條。只有手機(jī)在運(yùn)行程序的時(shí)候才會(huì)使用RAM,將運(yùn)行程序所需要的數(shù)據(jù)以及CPU編譯輸出的命令都存儲(chǔ)在RAM中。一旦斷電,RAM中的數(shù)據(jù)便會(huì)消失,不再保留。
使用Windows多年,大概在無形之中已然養(yǎng)成了“占用內(nèi)存越小越好”的使用習(xí)慣。于是手機(jī)運(yùn)行一旦不流暢,一定是軟件開的過多,內(nèi)存所剩太少。由此,開助手,殺進(jìn)程,換流暢,保平安。一番折騰下來,內(nèi)存(RAM)占用是少了,啟動(dòng)切換程序反而更慢了。
為什么清空內(nèi)存(文章以下內(nèi)存均指的是RAM)之后運(yùn)行切換程序反而變慢了呢?其實(shí),這同安卓本身的內(nèi)存管理機(jī)制有關(guān)。與我們平時(shí)使用的Windows不同的是安卓系統(tǒng)內(nèi)存并不是占用的越少越好。當(dāng)程序啟動(dòng)之后,系統(tǒng)本身會(huì)把ROM中程序的數(shù)據(jù)暫時(shí)放到內(nèi)存當(dāng)中。而當(dāng)程序退出放到后臺(tái)時(shí),系統(tǒng)可能將程序的部分?jǐn)?shù)據(jù)保存起來而讓程序進(jìn)行休眠,或者僅僅運(yùn)行部分服務(wù),僅當(dāng)收到相關(guān)的申請(qǐng)/激活程序時(shí)才恢復(fù)程序的進(jìn)程,處理完之后再次結(jié)束大部分程序的進(jìn)程而保留服務(wù)——這些都是自動(dòng)處理的,也就是說,如果用戶運(yùn)行的軟件都是按照這種思路設(shè)計(jì)的話,那么除了明確有退出按鍵的一部分程序外,其他程序都允許運(yùn)行后放到后臺(tái)不用再管。當(dāng)某個(gè)程序需要更多RAM時(shí),系統(tǒng)會(huì)自動(dòng)釋放掉一些不重要且最近沒有使用的程序數(shù)據(jù),換取空閑RAM。而當(dāng)你打開某個(gè)曾經(jīng)打開的程序時(shí),系統(tǒng)會(huì)先檢查RAM里是不是有這個(gè)程序的部分進(jìn)程,然后進(jìn)行恢復(fù),從而進(jìn)行快速啟動(dòng)。
由此,倘若手機(jī)的RAM過小,就會(huì)出現(xiàn)在運(yùn)行大中型應(yīng)用時(shí),系統(tǒng)本身頻繁的終止進(jìn)程釋放內(nèi)存,消耗時(shí)間,使手機(jī)用起來有一卡一卡的感覺。而上文的所言問題,也可以找到解答。當(dāng)軟件清理內(nèi)存之后,本被保留的服務(wù)以及進(jìn)程被清空。再次啟動(dòng)應(yīng)用時(shí),系統(tǒng)將不得不重新啟動(dòng)該程序的幾乎所有相關(guān)進(jìn)程,等待時(shí)間自然是要增加。同時(shí),頻繁啟動(dòng)服務(wù)帶了較大的耗電量,對(duì)于本身就被電量問題纏身的安卓機(jī)來說,無異于雪上加霜。
所以,大容量RAM的優(yōu)勢(shì)可見一般。一來,容量越大,切換程序也就更加迅速。畢竟系統(tǒng)不用頻繁的殺進(jìn)程釋放內(nèi)存,數(shù)據(jù)全部保留在RAM中,方便提取。二來,RAM越大,性能越強(qiáng),便更能發(fā)揮出其他硬件的真實(shí)水平,不會(huì)造成硬件性能瓶頸。畢竟RAM作為CPU與ROM之間溝通的“橋梁”(用戶下達(dá)指令-內(nèi)存-處理器提取數(shù)據(jù)-內(nèi)存-ROM-ROM提取數(shù)據(jù)-內(nèi)存-處理器進(jìn)行對(duì)應(yīng)數(shù)據(jù)運(yùn)算-內(nèi)存-屏幕顯示返回用戶),其性能直接影響手機(jī)整體的體驗(yàn)。最后,由于手機(jī)游戲應(yīng)用愈發(fā)復(fù)雜龐大,導(dǎo)致其要求一定的內(nèi)存容量,否則無法正常啟動(dòng)。對(duì)于小內(nèi)存用戶來說,實(shí)在是過于悲催。
隨著安卓系統(tǒng)功能逐漸增多,大容量?jī)?nèi)存的容量定義也隨之增加。早年2.X時(shí)代512MB內(nèi)存足夠跑天下,可如今沒個(gè)3,4GB內(nèi)存也不敢自稱流暢。在華碩推出了首款4GB內(nèi)存手機(jī)之后,其他廠商也紛紛跟上。如今如一加2代64GB版本,中興AXON天機(jī)128GB版本等都開始配備4GB內(nèi)存??梢灶A(yù)見2016年,4GB將成為旗艦手機(jī)的標(biāo)配。
大內(nèi)存可以提高流暢度,然而被安卓卡頓問題困擾多年的用戶自然希望得到一勞永逸的解決方案。不幸的是,手機(jī)系統(tǒng)的卡頓問題只能被延緩,不能被徹底解決。換用大內(nèi)存手機(jī)的確可以提高流暢度。然而在天朝這塊神奇的土地上,比強(qiáng)大的硬件性能更重要的是對(duì)軟件/系統(tǒng)的優(yōu)化。好的系統(tǒng)自身較為精簡(jiǎn),所以占用內(nèi)存就較少可用的內(nèi)存更多,而且能有效較少軟件的自啟/軟件相互的喚醒,增大可用內(nèi)存的同時(shí),也能減少后臺(tái)程序的耗電。而軟件則能優(yōu)化其優(yōu)先級(jí),減少不常用軟件的服務(wù)框架在RAM的掛靠,使RAM的利用更高效。如此種種,皆能延緩卡頓,提高手機(jī)壽命。
大內(nèi)存自然有大內(nèi)存的好處,由此,別再堅(jiān)持“硬件過?!钡难哉摿恕:玫挠布腔A(chǔ),沒有高配置提用戶體驗(yàn)就是耍流氓。然而,硬件基礎(chǔ)打的再好,沒有軟件設(shè)計(jì)上的優(yōu)化,整個(gè)手機(jī)體驗(yàn)起來依舊是一盤散沙。想必,只有齊頭并進(jìn)的軟硬件,才能帶給用戶最舒適的體驗(yàn)。
聯(lián)系客服