最近家里老人老經(jīng)常向我抱怨,手機(jī)總是莫名其妙出現(xiàn)容量不夠的提醒信息,電池也不耐用了。往日我都把目光聚焦于旗艦機(jī),千元機(jī)鮮有關(guān)注。最近查了一下才發(fā)現(xiàn),千元機(jī)雖然在拍照、處理器、下巴黑邊寬窄方面和旗艦機(jī)有大差別,但是在“存儲(chǔ)”這件事上和旗艦機(jī)相差并不大,運(yùn)行內(nèi)存基本都 6GB 起步,存儲(chǔ)容量也升到了 128GB,這和目前大多數(shù)國產(chǎn)廠商的旗艦機(jī)入門硬件規(guī)格保持一致。
在新手機(jī)還未到,給家人騰空清理手機(jī)時(shí),我發(fā)現(xiàn)即使是 3 年前的紅米 K20,除了存儲(chǔ)已經(jīng)滿了外,并沒有明顯的卡頓現(xiàn)象,而即使這樣的“老手機(jī)”,都在某個(gè)系統(tǒng)大版本更新之后,增加了為提升系統(tǒng)流暢性而添加的“內(nèi)存擴(kuò)展”選項(xiàng)。
無獨(dú)有偶,小米和華為在前段時(shí)間都通過 OTA 更新,加入了關(guān)于“存儲(chǔ)”的一些新功能。
比如,小米就為其旗艦小米 12S Ultra,圍繞“存儲(chǔ)”做了一系列升級(jí),如加入了內(nèi)存空間擴(kuò)展能力、優(yōu)化了系統(tǒng)核心場景流暢度、優(yōu)化了系統(tǒng)資源調(diào)度能力,目的就為最大限度減少系統(tǒng)卡頓、提升流暢性。
而華為盡管沒有在運(yùn)行內(nèi)存上作文章,但卻更新了一個(gè)重要功能:空間存儲(chǔ)壓縮技術(shù)。
雖然聽著非常拗口,但其實(shí)簡單來講,就是系統(tǒng)自動(dòng)“查重去重”功能,把重要文件提取出來單獨(dú)保留一份,刪除多余重復(fù)文件達(dá)到節(jié)省存儲(chǔ)空間目的。
這兩家看似做法挨不上邊,一個(gè)主要操作的是運(yùn)行內(nèi)存(RAM),另一個(gè)主要操作的是只讀存儲(chǔ)器(ROM),但最終實(shí)現(xiàn)的作用卻殊途同歸。
都是通過對(duì)“存儲(chǔ)”優(yōu)化,來提升應(yīng)用系統(tǒng)流暢性,以及應(yīng)用文件讀取速度。
暫時(shí)解決了流暢性 但新的問題來了
縱使目前很多國產(chǎn)安卓手機(jī)的系統(tǒng)版本已經(jīng)升級(jí)到 Android 12,但在使用一段情況后,還是會(huì)用起來不如 iOS 流暢?
其實(shí)想深度討論這問題,又會(huì)是一個(gè)新選題。
簡單來講,一方面是系統(tǒng)“自身原因”,歸根到底是因?yàn)榘沧肯到y(tǒng)和 iOS 系統(tǒng)運(yùn)行機(jī)制作用原理不同,安卓不管如何升級(jí),都擺脫不了虛擬機(jī)運(yùn)行機(jī)制,而 iOS 則采用沙盒運(yùn)行。
這里打個(gè)比方,安卓的運(yùn)行作用原理可以理解為一位同學(xué)就是一個(gè) App,教室就是虛擬機(jī),一名學(xué)生在教室中可以很快完成作業(yè),但當(dāng)不斷有學(xué)生(App)進(jìn)入到教室(虛擬機(jī))后,就會(huì)出現(xiàn)交頭接耳現(xiàn)象,甚至互相干擾,這樣就會(huì)讓寫作業(yè)的效率降低。而蘋果沙盒機(jī)制可以理解為每名學(xué)生單獨(dú)占用一間教室,那這完成作業(yè)效率可想而知。
如果安卓想提升系統(tǒng)流暢度,擴(kuò)大存儲(chǔ)空間是最有效的方式。
而另一方面,安卓軟件缺乏有效監(jiān)管,安裝到手機(jī)中不僅會(huì)一直駐扎到內(nèi)存中,還會(huì)進(jìn)各種“聯(lián)合啟動(dòng)”,簡直一個(gè)后臺(tái)大聯(lián)歡。
iOS 系統(tǒng)則會(huì)對(duì)軟件自啟動(dòng)進(jìn)行嚴(yán)格監(jiān)控,以至于發(fā)展到 iOS 16,連應(yīng)用之間粘貼都會(huì)有額外通知,對(duì)第三方軟件實(shí)現(xiàn)了實(shí)時(shí)監(jiān)控和啟動(dòng)限制。
而在對(duì)有限運(yùn)行內(nèi)存和存儲(chǔ)空間進(jìn)行的“深度”優(yōu)化,實(shí)際效果如何?相信這是絕大多數(shù)用戶關(guān)注的,恰巧我手邊有小米 12S Ultra 和華為 Mate 50。
在把小米 12SU 更新到最新系統(tǒng)后,設(shè)置中除了拓展 3GB 內(nèi)存外,并沒有單獨(dú)對(duì)于“內(nèi)存空間擴(kuò)展能力”的設(shè)置選項(xiàng),但在使用中可以明顯感覺到,更新后的在流暢和響應(yīng)速度的提升,主要感知為以下幾點(diǎn):
在滑動(dòng)屏幕時(shí)候能明顯感受到絲滑順滑的跟手
向上滑動(dòng)退出應(yīng)用也沒有了粘滯感
安裝軟件的速度提升明顯,有幾乎一倍的感知提升
系統(tǒng)流暢性比上個(gè)版本更好
華為的空間存儲(chǔ)壓縮功能則需要在系統(tǒng)更新后進(jìn)行手動(dòng)設(shè)置,它是集成在系統(tǒng)的手機(jī)管家中,用戶需要點(diǎn)擊清理加速,就能看到文件壓縮和應(yīng)用壓縮選項(xiàng),點(diǎn)進(jìn)去就能看到系統(tǒng)選好的重復(fù)文件,選擇文件進(jìn)行壓縮后,這條選項(xiàng)就不會(huì)再出現(xiàn)。
因?yàn)楸旧砦抑皇褂?Mate 50 拍照,機(jī)內(nèi)安裝的軟件并不多,但系統(tǒng)還是顯示可以壓縮 100 來兆。
起初我還在想,通過軟件升級(jí)方式就可實(shí)現(xiàn)系統(tǒng)流暢性整體提升,這對(duì)于安卓手機(jī)簡直福音。但在后續(xù)使用過程中,卻出現(xiàn)了問題。
首先是小米 12S Ultra 新固件的續(xù)航時(shí)間并沒有上個(gè)版本強(qiáng),尤其是夜晚待機(jī)時(shí),從之前一覺醒來消耗 4% 電量直接翻倍為 8%,而在游戲流暢度方面,盡管沒有大的提升,機(jī)身卻出現(xiàn)了明顯發(fā)熱的情況。
根據(jù)華為官方信息,使用動(dòng)態(tài)空間存儲(chǔ)壓縮功能可以為 256GB 省出大約 20GB 的空間,這對(duì)于手機(jī)存儲(chǔ)相形見絀的用戶來講,確實(shí)可以起到一定作用。但這項(xiàng)技術(shù)主要是針對(duì)存儲(chǔ)照片、手游數(shù)據(jù)和不常用的應(yīng)用數(shù)據(jù)進(jìn)行壓縮,對(duì)用戶最“頭疼”的微信,并不會(huì)進(jìn)行優(yōu)化。
不過有總比沒有強(qiáng),而對(duì)于系統(tǒng)而言,因本身鴻蒙 HarmonyOS 3 就足夠流暢,加上我 Mate50 的手機(jī)安裝應(yīng)用比較少,因此在系統(tǒng)流暢度方面,并無明顯差別。
為了流暢性 廠商不得不做出“犧牲”
不管是小米還是華為,其實(shí)都只是依托于現(xiàn)有的技術(shù)進(jìn)行“優(yōu)化”。小米的內(nèi)存空間擴(kuò)展能力其實(shí)就是在虛擬內(nèi)存技術(shù)基礎(chǔ)上的技術(shù)再調(diào)整,這是一項(xiàng)存在于 Windows 的“上古”技術(shù),安卓早在 Android 2 系統(tǒng)中就已經(jīng)實(shí)現(xiàn),當(dāng)時(shí)還劃分為 zRAM 與 swap 兩大內(nèi)存優(yōu)化機(jī)制,只不過受限于讀寫和處理器性能,效果并不理想。
簡單來講,zRAM 是通過把不常用的應(yīng)用代碼進(jìn)行壓縮,使用時(shí)候再進(jìn)行“展開”,這種壓縮和展開方式,對(duì)處理器運(yùn)算能力比較依賴。而 swap 是目前手機(jī)廠商最常用的技術(shù)。是把空閑的 ROM 中劃定一部分容量作為 RAM 運(yùn)行內(nèi)存使用,這樣手機(jī)就可以把一部分應(yīng)用軟件通過這種方式,讓它暫存在 ROM 中劃定的空間中來讀取運(yùn)行。
但問題是雖然 ROM 的存儲(chǔ)讀寫速度經(jīng)過發(fā)展有提升,但仍然沒有達(dá)到運(yùn)行內(nèi)存本身的速度,應(yīng)用數(shù)據(jù)一多,就會(huì)出現(xiàn)明顯卡頓。
不管使用哪項(xiàng)內(nèi)存優(yōu)化技術(shù),要不就造成處理器高負(fù)荷運(yùn)行發(fā)熱,要不就造成本不該出現(xiàn)卡頓的應(yīng)用卡頓。
而華為的空間存儲(chǔ)壓縮功能是根據(jù)系統(tǒng)中一個(gè)“標(biāo)識(shí)”來篩選重復(fù)文件,但現(xiàn)階段有很多應(yīng)用并不會(huì)直接提供這個(gè)標(biāo)識(shí)。并且應(yīng)用一多,篩選便會(huì)一直在系統(tǒng)后臺(tái)進(jìn)行,對(duì)于手機(jī)重度使用者和手游玩家來說,這樣頻繁讀取是否會(huì)間接對(duì) ROM 帶來額外損耗就存在一定的不確定性。
接下來的問題是,內(nèi)存拓展真能帶來實(shí)打?qū)嵉牧鲿承蕴嵘龁幔?/p>
從國內(nèi)測試結(jié)果來看很出乎意料,打開這種“內(nèi)存融合”技術(shù)后,很多原本沒有出現(xiàn)流暢性問題的機(jī)型都出現(xiàn)了系統(tǒng)卡頓,發(fā)熱情況,甚至部分在通過增加可用內(nèi)存,比如從 3GB 提升到 7GB 后,表現(xiàn)反而沒有關(guān)閉這項(xiàng)低內(nèi)存效果好。
這也就解釋了為什么小米會(huì)著重優(yōu)化 3GB 帶來的效果,而不是盲目增加內(nèi)存拓展的容量,顯然前者帶來的應(yīng)用效率是要超過后者的。
單靠手機(jī)廠商并不夠
在我看來,簡單的通過“內(nèi)存擴(kuò)展”技術(shù)以及“空間存儲(chǔ)壓縮”功能來提升系統(tǒng)流暢性,一開始會(huì)覺得流暢,但久而久之,反而會(huì)帶來一些意想不到的新情況。
安卓會(huì)越用越卡這是系統(tǒng)作用機(jī)理問題,打開 App 軟件一次除了會(huì)來回往復(fù)讀寫外,還會(huì)留下一定信息碎片,同時(shí)還會(huì)有強(qiáng)制回收應(yīng)用問題,久而久之,就會(huì)造成系統(tǒng)卡頓發(fā)熱。
安卓手機(jī)加入“內(nèi)存融合”技術(shù)初衷非常好,但問題是,不同品牌的手機(jī),RAM 和 ROM 規(guī)格不盡相同,這樣就導(dǎo)致在千元機(jī)上和旗艦機(jī)中開啟“內(nèi)存融合”后的體驗(yàn)完全不同。
很有可能旗艦機(jī)因?yàn)榈?RAM 和 ROM 能夠承載更大的的讀寫數(shù)據(jù),反而通過這樣的“借用”ROM 技術(shù)手段可以提升系統(tǒng)流暢性,而中端機(jī) RAM 和 ROM 因承載的讀寫差距較大,反而開啟后,加上處理器性能并不足以“供能”,就會(huì)造成系統(tǒng)、應(yīng)用卡頓,效果適得其反。
當(dāng)然想解決這個(gè)問題一方面是安卓廠家問題,另一方面也離不開上游應(yīng)用 App 開發(fā)商和上游硬件供應(yīng)鏈協(xié)同解決,在之前《2022 年,安卓手機(jī)為什么要全面普及 64 位應(yīng)用?》這篇文章中,我就有表示:
目前很多主流軟件仍為 32 位應(yīng)用,如果運(yùn)行在驍龍 8 + 和天璣 9000 這類的新架構(gòu)處理器上,就只能被鎖定在低性能核心上,這樣不管是鎖屏“睡眠”還是打開“性能模式”運(yùn)行,應(yīng)用始終都處在并不省電的核心上,會(huì)因核心性能不足造成卡頓還費(fèi)電。
不管是最早的安卓“黃油計(jì)劃”,還是 6.0 引入的延緩 App 后臺(tái)的 CPU 和網(wǎng)絡(luò)活動(dòng)減少電量的消費(fèi)的 Doze 模式,其實(shí)在國內(nèi)都出現(xiàn)了水土不服情況,國內(nèi)的安卓應(yīng)用程序會(huì)讀取各種信息,甚至?xí)?yīng)用聯(lián)動(dòng),加上動(dòng)輒幾百兆大小,它們的進(jìn)程會(huì)想方設(shè)法的存在于系統(tǒng)后臺(tái),無法完全關(guān)閉。
而在壓縮數(shù)據(jù)提升“讀取性能”這件事兒上,谷歌已經(jīng)在 Android 13 中默認(rèn)將可擴(kuò)展的只讀文件系統(tǒng)(EROFS)作為系統(tǒng)分區(qū),這能讓系統(tǒng)分區(qū)隨機(jī)讀取性能平均提升 20% 并減少 14% 系統(tǒng)空間占用,還可避免低內(nèi)存情況下的卡頓。
這也是華為在 EMUI 9.1 就采用的技術(shù),只不過之后做了開源,后續(xù)也有其他品牌跟進(jìn)。
而考慮到目前國內(nèi)升級(jí)到 Android 13 的機(jī)型并不多,這項(xiàng)技術(shù)無法再大眾用戶中進(jìn)行快速普及,而對(duì)于較早的中端機(jī)來講,能不能升級(jí)到 Android 13 還是個(gè)問題。
對(duì)于大眾用戶而言,如果不是像我這樣的手機(jī)裝幾百個(gè) App 的重度用戶,現(xiàn)在的 8GB、12GB RAM 是完全夠用的,如果容量不是非常滿,動(dòng)態(tài)空間存儲(chǔ)壓縮功能并不能派上用場。
最后我想說,如果通過這樣復(fù)雜的設(shè)置才能提升手機(jī)體驗(yàn),這本身就是有悖于廠商們所說的科技以用戶為本的初衷。我能理解安卓手機(jī)廠商迫切想提升系統(tǒng)流暢度,但這可不是光靠手機(jī)品牌自身努力就能實(shí)現(xiàn)的,而是整個(gè)安卓生態(tài)共同作用結(jié)果。
本文來自微信公眾號(hào):不客觀實(shí)驗(yàn)室 (ID:zhinan617),作者:lzh
廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。