隨著手機(jī)軟件的不斷臃腫化,內(nèi)存作為決定了能同時(shí)運(yùn)行多少軟件的直接因素,已經(jīng)成為了選購(gòu)手機(jī)最重要的指標(biāo)之一。
從 1G 「超大內(nèi)存」到現(xiàn)在的 「8G 起步,12G 剛需」 也沒(méi)花多長(zhǎng)時(shí)間,很多人的手機(jī)內(nèi)存甚至超過(guò)了電腦內(nèi)存大小。
拼到了12G,受限于價(jià)格短期也沒(méi)法繼續(xù)加,只好在其他方面做文章。近段時(shí)間許多手機(jī)廠商紛紛鼓吹一項(xiàng)「新技術(shù)」:內(nèi)存融合,雖然各有差異,但總的來(lái)說(shuō),都是內(nèi)存「免費(fèi)變大」。
2021年了,大家應(yīng)該能夠分清什么是內(nèi)存、什么是 存儲(chǔ)空間,如果還分不清,這里直接舉例:
比如常見(jiàn)的 8 + 256G,8G 就是內(nèi)存 RAM,256G 就是存儲(chǔ)空間 ROM。內(nèi)存融合有什么用呢,就是將一部分 ROM 當(dāng)作 RAM 來(lái)用,8G 變10G、12G,如果你想,變100G 也不是不行。
然而很快就被用戶(hù)指出,這不是炒冷飯嗎?也沒(méi)錯(cuò),這不就是 Windows 的虛擬內(nèi)存,Linux 的 SWAP 嗎?都有著很長(zhǎng)的歷史了,并且在 Android上也是一早就有了。所以說(shuō) 這古老的技術(shù)真就是智商稅?先別急著下定論。
與 Windows 不同, Android 對(duì)內(nèi)存的使用方式是「盡最大限度使用」,用以緩存盡可能多的進(jìn)程以提高應(yīng)用的啟動(dòng)和切換速度。所以即便是兩臺(tái)只有內(nèi)存不同的手機(jī)(比如同一款手機(jī)的8G和12G 版本),開(kāi)機(jī)時(shí)的內(nèi)存占用大小都是不一樣的,就算你裝的應(yīng)用也完全一樣。
而且 Android 中存在著有個(gè)廣播機(jī)制(Broadcast Receiver 廣播接收器),在系統(tǒng)里起著核心作用。比如廣播通知三年六班李子明的媽媽給他拿了兩罐忘崽牛奶,李子明接收到這個(gè)信息就有所動(dòng)作,因?yàn)槔钭用饔袑?duì)應(yīng)信息的廣播接收器。
而由于 Android 應(yīng)用的審查機(jī)制,Receiver 濫用十分常見(jiàn),常見(jiàn)的 Receiver 包括:
用戶(hù)喚醒手機(jī)時(shí)
網(wǎng)絡(luò)改變時(shí)
安裝卸載了其他APP時(shí)
由于每個(gè)人都有接收器,幾乎收到任何廣播信息都會(huì)被喚醒,李子明他媽關(guān)我啥事?。恳淮蠖褜?shí)際上并不需要的應(yīng)用隨時(shí)被喚醒,占用著本就不多的內(nèi)存,即使你明明關(guān)閉了這些軟件的自啟。
My Android Tools 可以禁用廣播接收器
回歸正題,廠商鼓吹的內(nèi)存融合,你是不是以為就是直接將 ROM 當(dāng) RAM 使用,8G 變 12G 是不是和直接買(mǎi)的 12G 差不多??jī)?nèi)存融合,yyds?
廠商們鼓吹的「全新的內(nèi)存擴(kuò)展技術(shù)」,其實(shí)就是兩項(xiàng)老技術(shù)。
SWAP:將部分ROM 當(dāng)作RAM 使用,將優(yōu)先級(jí)較低的進(jìn)程放到 ROM中。
ZRAM:壓縮不活躍進(jìn)程,減少內(nèi)存占用。
其實(shí)不需要廠商來(lái)做,眾多軟件早就有調(diào)整 SWAP 與 ZRAM 的功能,比如 Scene 4。
Scene 4 ,需要 Root,那么內(nèi)存融合,有用嗎??jī)?nèi)存融合開(kāi)啟好還是關(guān)閉好?讓我們看一看有以下原因,你再?zèng)Q定。
前面提到了內(nèi)存融合的原理,在實(shí)現(xiàn)過(guò)程中比較重要的一點(diǎn)時(shí):需要識(shí)別哪些進(jìn)程活躍,哪些不活躍。而這個(gè)過(guò)程需要 CPU 來(lái)完成,而不那么強(qiáng)的 CPU 可能自己手頭的工作還累的夠嗆呢,本不富裕的家庭雪上加霜。
所以對(duì)于那些本來(lái) CPU 就不太夠用,也只在乎前臺(tái)應(yīng)用的流暢度的設(shè)備,內(nèi)存融合反而消耗了一定的CPU 資源,這就是沒(méi)用的。對(duì)于本身CPU 性能過(guò)剩,但受限于內(nèi)存太小,經(jīng)常后臺(tái)被殺的設(shè)備,內(nèi)存融合似乎也不太會(huì)拉低流暢度,而提高了應(yīng)用的啟動(dòng)和切換速度,這就是有用的。
而說(shuō)有用又沒(méi)用的另一個(gè)原因,就是RAM 和 ROM 的速度是存在天壤之別的。目前手機(jī)上所使用的 LPDDR4X 、LPDDR5 內(nèi)存,傳輸帶寬都是 以十 GB/S 計(jì)算。而閃存(ROM 存儲(chǔ)空間),即使是最新的 UFS 3.1 標(biāo)準(zhǔn),帶寬上限只有 2.9 GB/S ,而使用的 NAND 芯片的實(shí)際速度上還要低上一截。
測(cè)試軟件:CPDT Benchmark
并且,老設(shè)備的 EMMC 閃存,更慢。RAM 和 ROM 光是速度上就沒(méi)法比,延遲等指標(biāo)就更不用說(shuō)了。
所以用 ROM 擴(kuò)展的這部分RAM ,速度非常慢,只適合放一些不活躍的進(jìn)程。對(duì)于老設(shè)備來(lái)說(shuō),原來(lái)因?yàn)閮?nèi)存太小玩不了的,現(xiàn)在同樣玩不了,而作為存放不活躍進(jìn)程,切換速度也不會(huì)有明顯提升。
而比較新、配置比較好的設(shè)備,閃存速度也相對(duì)沒(méi)有那么慢,作為后臺(tái)不活躍進(jìn)程存放的空間,虛擬內(nèi)存確實(shí)可以用來(lái)加載一部分可能會(huì)用到的應(yīng)用進(jìn)程,提高啟動(dòng)和切換速度。
內(nèi)存融合這個(gè)技術(shù)本身并不只是一個(gè)噱頭,但這個(gè)技術(shù)同樣有很多局限性,不同用戶(hù)不同的使用習(xí)慣和應(yīng)用場(chǎng)景以及設(shè)備本身配置差異都影響著這個(gè)技術(shù)發(fā)揮的效果。正如前面所說(shuō)的,有用也沒(méi)用,「聽(tīng)君一席話,如聽(tīng)一席話」。
別急,如果你符合以下情況:本身性能過(guò)剩,需要眾多應(yīng)用常駐后臺(tái)、經(jīng)常來(lái)回切換并且在意啟動(dòng)速度、玩游戲時(shí)容易被殺后臺(tái)錯(cuò)過(guò)重要通知,內(nèi)存融合對(duì)你來(lái)說(shuō)還是有用的。其他人就不用期待內(nèi)存融合能給你帶來(lái)多大的提升了,這個(gè)老技術(shù)也不應(yīng)該被廠商如此鼓吹。
綜合來(lái)說(shuō),內(nèi)存融合技術(shù)對(duì)于那些手機(jī)性能過(guò)剩,并且喜歡玩游戲的小伙伴還是有點(diǎn)用處的,內(nèi)存融合對(duì)其他人來(lái)說(shuō)并沒(méi)有太大的提升。
本文編輯:@ 小淙
?本文著作權(quán)歸電手所有,未經(jīng)電手許可,不得轉(zhuǎn)載使用。