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