每日最新頭條.有趣資訊

Android手機為啥越用越卡?總算找到原因了

智趣狗在今年1月曾簡單介紹過手機為啥越用越卡的原因,只是當時是以蘋果降速門為切入點,並沒有說透。今天,就讓咱們聚焦Android手機領域,從硬體、系統和軟體三個方面分析安卓手機為啥容易出現“越用越慢”的尷尬問題吧。

硬體端引起的降速

手機內部的處理器、記憶體和閃存等硬體單元都是通過不同類型的半導體和導體互聯而成,長期使用就必然出現物理老化現象。

比如,無論手機採用的是eMMC5.1還是UFS2.1,但這些存儲單元的本質還是NAND閃存,存在MLC和TLC混用的情況。其中,MLC的性能和可靠性由於TLC,但隨著使用時間的增加,哪怕是MLC閃存也存在降速的問題(可參考電腦領域SSD的降速)。硬碟性能驟降,系統自然沒有以前流暢了,這是所有電腦用戶都懂的道理。

此外,還有很多硬體單元如果封裝不好就會造成氧化現象,而手機不小心的磕碰跌落也有可能導致部分器件的損壞,雖然不影響使用但卻容易引起相應的驅動以及上層服務工作異常,而觸點老化也易導致手機能耗提升,發熱後觸發CPU降頻而導致系統變慢。

還好,硬體端引起的降速卡頓問題屬於極為小眾的現象,而我們遭遇的絕大多數手機變慢,則都是系統和軟體端引發的“悲劇”。

手機卡頓的“三宗罪”

很多手機配置相同,但流暢度卻有著較大的差距。“卡頓感”則是手機不流暢的表現形式,而這一現象則可被細分為3個層面,導致它們變卡的原因需要具體問題具體分析。

第1層:啟動器卡頓

除了谷歌自主品牌Nexus和Pixel以外,幾乎所有的Android手機品牌(特別是國產手機)都不會採用原生的Android系統,而是主打類似MIUI、EMUI、Flyme、ColorOS、Smartisan OS等自主系統,並號稱是由Android x.x版系統深度優化而來。

實際上,說它們是“系統”有失偏頗,它們都是在原生Android的基礎上修修補補,比如精簡谷歌服務、加入自家服務(如應用商店、雲服務、郵箱)和第三方APP、廣告等,並改變系統UI風格。行業內對它們有一個專屬名詞——啟動器Launcher。

在絕大多數情況下,手機卡頓的表現就是Launcher變卡,也就是桌面滑動不流暢、下拉目錄時有延遲、進入系統設定功能切換時總會慢一拍等等。

這個層面的卡頓,通常取決於處理器的單核性能,這就讓包含Cortex-A73/A72架構的處理器(如麒麟970/960、驍龍835/820/660),要比純Cortex-A53架構處理器(如驍龍625/630、Helio P20/P23/P30)更有優勢。

但是,哪怕是Helio P10、驍龍435這個級別的入門處理器,在排除第三方APP干擾時其性能也足以確保Launcher層面的流暢。如果你新買的手機存在Launcher層面的卡頓,那只能說明這個手機廠商系統研發團隊的實力太遜了。彌補的方案只有更換第三方Launcher,比如Nova啟動器、ADW啟動器、Holo啟動器等(又稱XX桌面),看看能否提升操作流暢度了。

第2層:APP啟動卡頓

智能手機的功能體現在安裝的無數APP身上,但是從我們點擊桌面圖示到進入這個APP界面的時間卻長短不一,耗時長的手機給人感覺自然也是系統變卡了。

這個層面的卡頓涉及到閃存性能(比如UFS2.1>UFS2.0>eMMC5.x>eMMC4.x)、記憶體帶寬(LPDDR4X>LPDDR4>LPDDR3,高端處理器普遍支持四通道記憶體,而入門級處理器僅支持單通道)、系統檔案系統優化(是否採用SDcardfs檔案系統)。一般來說,配置越強的手機,啟動APP的時間耗時就越短,軟體優化很難彌補硬實力的欠缺。

此外,更大記憶體的手機在APP啟動中也會起到點睛作用。更大記憶體可以同時駐留更多APP,從而實現APP之間的“秒切換”。而記憶體容量較低,駐留後台的部分APP很容易被記憶體管理機制而清理,想切換回這些APP時就等同於重新啟動,速度自然不如從記憶體中直接調取迅速。

第3層:APP運行卡頓

引發這個層面卡頓的原因有很多,先來看看硬體層面。如今APP都對多核進行了優化,所以核心數量越多,性能越強的處理器,自然可以降低因CPU性能不足而引起的卡頓風險。對3D遊戲而言,手機螢幕的分辨率,處理器集成GPU的性能則是更關鍵的指標,分辨率越低對渲染的要求就越低,GPU越強就能跑出更高的幀數。

魅藍S6搭載的Exynos 7872集成的GPU型號是Mali-G71MP1,但它在玩《王者榮耀》時的幀數卻不遜於很多高端手機,原因就是魅藍S6螢幕分辨率只有HD+(1440×720像素),GPU的渲染壓力遠不如中高端手機配備的FHD+(2160×1080像素)螢幕。

然後就是系統和軟體層面的匹配優化了。還是以玩《王者榮耀》為例,OPPO R11/R15的體驗要比其他搭載驍龍660甚至驍龍835的手機還要流暢,可以始終穩定在60fps左右。但在玩《崩壞3》等遊戲時,驍龍835處理器機器的流暢度則可超過OPPO R11/R15。這就是手機廠商和APP廠商是否聯合優化的神奇之處。

此外,當手機發熱量達到某個閾值後就會出現降頻,如果你玩著玩著遊戲突然卡頓,很有可能就是CPU/GPU降頻引起的,冷卻後再玩就能恢復正常。由於手機充電時會導致發熱量增加,所以充電玩遊戲會顯著增加降頻卡頓的幾率。因此,大家在挑選高端Android手機時,發熱量的高低也應納入重點考核的項目中來。

手機越用越卡是化學反應

以上是新機之間流暢度和卡頓感的來源分析,但現實中最令我們感到困惑的,則是手機新買時操作流暢,但隨著系統更新或使用時間的增加卻越來越慢。就舊手機越用越卡的問題,卻是一種更為複雜的“化學反應”。

辨別系統負優化的方法

蘋果通過系統更新降低舊iPhone的運行速度已被證明屬實,舊iPhone在更換電池且iOS系統降級後大都就能恢復流暢。所以,iPhone的“降速門”才被大家認為是蘋果的陰謀:通過讓舊iPhone越用越卡,來迫使用戶更換新機。

根據谷歌每次系統更新的說明,從Android 4.x到Android 8.x,每一次大的版本更新都在主打更流暢的體驗,理論上系統更新只會讓系統越來越快。

所以,Android手機是否存在“降速門”的嫌疑其實也很好排除:更新到新系統後進行雙清(也就是恢復出廠設定,這個操作不會降低系統版本,只是清除安裝第三方APP和個人設定可能引發降速的嫌疑)。再與降級到舊韌體+雙清後的手機進行對比,如果前者系統流暢度不如後者,那就可以斷定該手機的確在新系統中進行了“負優化”。

但現實中,不僅限於個別品牌,絕大多數品牌手機哪怕從未進行過系統更新,卻依舊遇到了手機越用越慢的情況。但是,這個“鍋”在絕大多數情況下都要由個人使用習慣和第三方APP來背了。

混亂生態的必然結局

如果大家經常在Google Play Store下載國外應用,會發現這些APP大都是“小而美”的存在,一款APP就主打某項功能。反觀國產APP,普遍追求“大而全”,很多應用都是集新聞推送、添加好友、看影片、發彈幕、購物等無所不包。

體量越來越大的APP,對老款手機的硬體壓力也是越來越大,比如微信早期版本安裝後可能隻佔150MB太空、200MB記憶體,但如今最新版微信運行一段時間後卻會佔用數GB太空和和600MB記憶體。

換句話說,1年前你的手機可以流暢地同時運行4款APP,如今再同時運行這4款APP的最新版,也許就會出現因記憶體不足而引起的卡頓問題了。

此外,Android手機用戶肯定還遇到過一個問題,剛清理完後台程式,沒一會就收到了今日頭條的突發新聞、淘寶某店鋪的促銷廣告、懶人聽書的書籍更新、某銀行APP的最新理財消息……問題是,我一直在玩微信,壓根兒就沒主動啟動過這些APP!

沒辦法,APP廠商都是要盈利的,所以它們幾乎都集成消息推送功能,需要將相關消息推送給更多用戶才能完成KPI指標。關於消息推送,蘋果iOS的做法是:當APP關閉後,仍然可以走官方指定用來接收/推送消息的通道,流程清晰,安全環保。這就好像傳達室,APP想要將“外賣”(推送消息)發給某個用戶,需要將“外賣”交給傳達室,然後統一由傳達室分配給指定用戶,外人根本進不來(APP無法自啟耗電)。

谷歌其實也為Android準備了類似傳達室的機制,可惜在國內谷歌服務功能受限,軟體廠商要想在APP關閉時還能推送消息,就必須走上第三方推送消息的管道。

比如,某APP原本是選擇百度外賣的小哥配送,哪怕你不允許百度外賣上門,但這個小哥卻可以轉交給美團或餓了麽的小哥順道配送(關聯喚醒)……你總不能禁止所有外賣小哥吧?於是,隨便上門的外賣小哥越拉越多,根本管不過來。

換句話說,當我們打開A應用時,它就會額外開啟一條進程,目的是幫忙喚醒應用B;而應用B被喚醒時也會額外開啟一條進程,原因是應用C提前找過它要借它的通道發個廣告,當KPI達標時是有報酬的……因此,Android系統的APP通常是你中有我,我中有你,而手機寶貴的記憶體資源就是這麽一點一點被消耗的,隨之而來的還有額外的耗電、發熱增加、降頻、以至於出現卡頓現象。

用戶習慣可以“延緩衰老”

Android手機越用越慢的主要原因,普遍是越發臃腫的APP(又稱全家桶),以及各種關聯喚醒和常駐記憶體的資源消耗。當你禁止不常用APP的通知、自啟動和關聯喚醒權限,你會發現系統的流暢度能有一個明顯的提升。因此,所有能熟練使用綠色守護和黑域等APP的手機玩家,真的不覺得老款手機有多卡;如果你用的是水貨版本手機,隻通過谷歌商店下載APP,時間久了你也不會覺得系統有多慢。

總之,只要你的手機處理器性能達到了驍龍450/聯發科Helio P23/麒麟650級別、記憶體容量大於3GB、閃存版本高於eMMC5.1,在硬體層面就已具備不會卡頓的基因。如此配置的新機如果剛買來就卡,那就建議大家果斷“棄坑”,這個廠家的研發優化實力“沒法玩”;如果是買來一段時間後變卡了怎整?

智趣狗明天會為大家帶來新版本黑域和冰箱的使用教程,專治各種手機降速耗電問題,敬請期待!

獲得更多的PTT最新消息
按讚加入粉絲團