0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Android手機(jī)為什么越用越卡

454398 ? 來源:工程師吳畏 ? 2019-05-17 11:22 ? 次閱讀

智趣狗在今年1月曾簡單介紹過手機(jī)為啥越用越卡的原因,只是當(dāng)時(shí)是以蘋果降速門為切入點(diǎn),并沒有說透。今天,就讓咱們聚焦Android手機(jī)領(lǐng)域,從硬件、系統(tǒng)和軟件三個(gè)方面分析安卓手機(jī)為啥容易出現(xiàn)“越用越慢”的尷尬問題吧。

硬件端引起的降速

手機(jī)內(nèi)部的處理器、內(nèi)存和閃存等硬件單元都是通過不同類型的半導(dǎo)體和導(dǎo)體互聯(lián)而成,長期使用就必然出現(xiàn)物理老化現(xiàn)象。

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

此外,還有很多硬件單元如果封裝不好就會(huì)造成氧化現(xiàn)象,而手機(jī)不小心的磕碰跌落也有可能導(dǎo)致部分器件的損壞,雖然不影響使用但卻容易引起相應(yīng)的驅(qū)動(dòng)以及上層服務(wù)工作異常,而觸點(diǎn)老化也易導(dǎo)致手機(jī)能耗提升,發(fā)熱后觸發(fā)CPU降頻而導(dǎo)致系統(tǒng)變慢。

還好,硬件端引起的降速卡頓問題屬于極為小眾的現(xiàn)象,而我們遭遇的絕大多數(shù)手機(jī)變慢,則都是系統(tǒng)和軟件端引發(fā)的“悲劇”。

手機(jī)卡頓的“三宗罪”

很多手機(jī)配置相同,但流暢度卻有著較大的差距?!翱D感”則是手機(jī)不流暢的表現(xiàn)形式,而這一現(xiàn)象則可被細(xì)分為3個(gè)層面,導(dǎo)致它們變卡的原因需要具體問題具體分析。

第1層:啟動(dòng)器卡頓

除了谷歌自主品牌Nexus和Pixel以外,幾乎所有的Android手機(jī)品牌(特別是國產(chǎn)手機(jī))都不會(huì)采用原生的Android系統(tǒng),而是主打類似MIUI、EMUI、Flyme、ColorOS、Smartisan OS等自主系統(tǒng),并號稱是由Android x.x版系統(tǒng)深度優(yōu)化而來。

實(shí)際上,說它們是“系統(tǒng)”有失偏頗,它們都是在原生Android的基礎(chǔ)上修修補(bǔ)補(bǔ),比如精簡谷歌服務(wù)、加入自家服務(wù)(如應(yīng)用商店、云服務(wù)、郵箱)和第三方APP、廣告等,并改變系統(tǒng)UI風(fēng)格。行業(yè)內(nèi)對它們有一個(gè)專屬名詞——啟動(dòng)器Launcher。

在絕大多數(shù)情況下,手機(jī)卡頓的表現(xiàn)就是Launcher變卡,也就是桌面滑動(dòng)不流暢、下拉菜單時(shí)有延遲、進(jìn)入系統(tǒng)設(shè)置功能切換時(shí)總會(huì)慢一拍等等。

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

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

第2層:APP啟動(dòng)卡頓

智能手機(jī)的功能體現(xiàn)在安裝的無數(shù)APP身上,但是從我們點(diǎn)擊桌面圖標(biāo)到進(jìn)入這個(gè)APP界面的時(shí)間卻長短不一,耗時(shí)長的手機(jī)給人感覺自然也是系統(tǒng)變卡了。

這個(gè)層面的卡頓涉及到閃存性能(比如UFS2.1》UFS2.0》eMMC5.x》eMMC4.x)、內(nèi)存帶寬(LPDDR4X》LPDDR4》LPDDR3,高端處理器普遍支持四通道內(nèi)存,而入門級處理器僅支持單通道)、系統(tǒng)文件系統(tǒng)優(yōu)化(是否采用SDcardfs文件系統(tǒng))。一般來說,配置越強(qiáng)的手機(jī),啟動(dòng)APP的時(shí)間耗時(shí)就越短,軟件優(yōu)化很難彌補(bǔ)硬實(shí)力的欠缺。

此外,更大內(nèi)存的手機(jī)在APP啟動(dòng)中也會(huì)起到點(diǎn)睛作用。更大內(nèi)存可以同時(shí)駐留更多APP,從而實(shí)現(xiàn)APP之間的“秒切換”。而內(nèi)存容量較低,駐留后臺(tái)的部分APP很容易被內(nèi)存管理機(jī)制而清理,想切換回這些APP時(shí)就等同于重新啟動(dòng),速度自然不如從內(nèi)存中直接調(diào)取迅速。

第3層:APP運(yùn)行卡頓

引發(fā)這個(gè)層面卡頓的原因有很多,先來看看硬件層面。如今APP都對多核進(jìn)行了優(yōu)化,所以核心數(shù)量越多,性能越強(qiáng)的處理器,自然可以降低因CPU性能不足而引起的卡頓風(fēng)險(xiǎn)。對3D游戲而言,手機(jī)屏幕的分辨率,處理器集成GPU的性能則是更關(guān)鍵的指標(biāo),分辨率越低對渲染的要求就越低,GPU越強(qiáng)就能跑出更高的幀數(shù)。

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

然后就是系統(tǒng)和軟件層面的匹配優(yōu)化了。還是以玩《王者榮耀》為例,OPPO R11/R15的體驗(yàn)要比其他搭載驍龍660甚至驍龍835的手機(jī)還要流暢,可以始終穩(wěn)定在60fps左右。但在玩《崩壞3》等游戲時(shí),驍龍835處理器機(jī)器的流暢度則可超過OPPO R11/R15。這就是手機(jī)廠商和APP廠商是否聯(lián)合優(yōu)化的神奇之處。

此外,當(dāng)手機(jī)發(fā)熱量達(dá)到某個(gè)閾值后就會(huì)出現(xiàn)降頻,如果你玩著玩著游戲突然卡頓,很有可能就是CPU/GPU降頻引起的,冷卻后再玩就能恢復(fù)正常。由于手機(jī)充電時(shí)會(huì)導(dǎo)致發(fā)熱量增加,所以充電玩游戲會(huì)顯著增加降頻卡頓的幾率。因此,大家在挑選高端Android手機(jī)時(shí),發(fā)熱量的高低也應(yīng)納入重點(diǎn)考核的項(xiàng)目中來。

手機(jī)越用越卡是化學(xué)反應(yīng)

以上是新機(jī)之間流暢度和卡頓感的來源分析,但現(xiàn)實(shí)中最令我們感到困惑的,則是手機(jī)新買時(shí)操作流暢,但隨著系統(tǒng)升級或使用時(shí)間的增加卻越來越慢。就舊手機(jī)越用越卡的問題,卻是一種更為復(fù)雜的“化學(xué)反應(yīng)”。

辨別系統(tǒng)負(fù)優(yōu)化的方法

蘋果通過系統(tǒng)更新降低舊iPhone的運(yùn)行速度已被證明屬實(shí),舊iPhone在更換電池且iOS系統(tǒng)降級后大都就能恢復(fù)流暢。所以,iPhone的“降速門”才被大家認(rèn)為是蘋果的陰謀:通過讓舊iPhone越用越卡,來迫使用戶更換新機(jī)。

根據(jù)谷歌每次系統(tǒng)更新的說明,從Android 4.x到Android 8.x,每一次大的版本升級都在主打更流暢的體驗(yàn),理論上系統(tǒng)更新只會(huì)讓系統(tǒng)越來越快。

所以,Android手機(jī)是否存在“降速門”的嫌疑其實(shí)也很好排除:升級到新系統(tǒng)后進(jìn)行雙清(也就是恢復(fù)出廠設(shè)置,這個(gè)操作不會(huì)降低系統(tǒng)版本,只是清除安裝第三方APP和個(gè)人設(shè)置可能引發(fā)降速的嫌疑)。再與降級到舊固件+雙清后的手機(jī)進(jìn)行對比,如果前者系統(tǒng)流暢度不如后者,那就可以斷定該手機(jī)的確在新系統(tǒng)中進(jìn)行了“負(fù)優(yōu)化”。

但現(xiàn)實(shí)中,不僅限于個(gè)別品牌,絕大多數(shù)品牌手機(jī)哪怕從未進(jìn)行過系統(tǒng)升級,卻依舊遇到了手機(jī)越用越慢的情況。但是,這個(gè)“鍋”在絕大多數(shù)情況下都要由個(gè)人使用習(xí)慣和第三方APP來背了。

混亂生態(tài)的必然結(jié)局

如果大家經(jīng)常在Google Play Store下載國外應(yīng)用,會(huì)發(fā)現(xiàn)這些APP大都是“小而美”的存在,一款A(yù)PP就主打某項(xiàng)功能。反觀國產(chǎn)APP,普遍追求“大而全”,很多應(yīng)用都是集新聞推送、添加好友、看視頻、發(fā)彈幕、購物等無所不包。

體量越來越大的APP,對老款手機(jī)的硬件壓力也是越來越大,比如微信早期版本安裝后可能只占150MB空間、200MB內(nèi)存,但如今最新版微信運(yùn)行一段時(shí)間后卻會(huì)占用數(shù)GB空間和和600MB內(nèi)存。

換句話說,1年前你的手機(jī)可以流暢地同時(shí)運(yùn)行4款A(yù)PP,如今再同時(shí)運(yùn)行這4款A(yù)PP的最新版,也許就會(huì)出現(xiàn)因內(nèi)存不足而引起的卡頓問題了。

此外,Android手機(jī)用戶肯定還遇到過一個(gè)問題,剛清理完后臺(tái)程序,沒一會(huì)就收到了今日頭條的突發(fā)新聞、淘寶某店鋪的促銷廣告、懶人聽書的書籍更新、某銀行APP的最新理財(cái)消息……問題是,我一直在玩微信,壓根兒就沒主動(dòng)啟動(dòng)過這些APP!

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

谷歌其實(shí)也為Android準(zhǔn)備了類似傳達(dá)室的機(jī)制,可惜在國內(nèi)谷歌服務(wù)功能受限,軟件廠商要想在APP關(guān)閉時(shí)還能推送消息,就必須走上第三方推送消息的渠道。

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

換句話說,當(dāng)我們打開A應(yīng)用時(shí),它就會(huì)額外開啟一條進(jìn)程,目的是幫忙喚醒應(yīng)用B;而應(yīng)用B被喚醒時(shí)也會(huì)額外開啟一條進(jìn)程,原因是應(yīng)用C提前找過它要借它的通道發(fā)個(gè)廣告,當(dāng)KPI達(dá)標(biāo)時(shí)是有報(bào)酬的……因此,Android系統(tǒng)的APP通常是你中有我,我中有你,而手機(jī)寶貴的內(nèi)存資源就是這么一點(diǎn)一點(diǎn)被消耗的,隨之而來的還有額外的耗電、發(fā)熱增加、降頻、以至于出現(xiàn)卡頓現(xiàn)象。

用戶習(xí)慣可以“延緩衰老”

Android手機(jī)越用越慢的主要原因,普遍是越發(fā)臃腫的APP(又稱全家桶),以及各種關(guān)聯(lián)喚醒和常駐內(nèi)存的資源消耗。當(dāng)你禁止不常用APP的通知、自啟動(dòng)和關(guān)聯(lián)喚醒權(quán)限,你會(huì)發(fā)現(xiàn)系統(tǒng)的流暢度能有一個(gè)明顯的提升。因此,所有能熟練使用綠色守護(hù)和黑域等APP的手機(jī)玩家,真的不覺得老款手機(jī)有多卡;如果你用的是水貨版本手機(jī),只通過谷歌商店下載APP,時(shí)間久了你也不會(huì)覺得系統(tǒng)有多慢。

總之,只要你的手機(jī)處理器性能達(dá)到了驍龍450/聯(lián)發(fā)科Helio P23/麒麟650級別、內(nèi)存容量大于3GB、閃存版本高于eMMC5.1,在硬件層面就已具備不會(huì)卡頓的基因。如此配置的新機(jī)如果剛買來就卡,那就建議大家果斷“棄坑”,這個(gè)廠家的研發(fā)優(yōu)化實(shí)力“沒法玩”;如果是買來一段時(shí)間后變卡了咋整?

智趣狗明天會(huì)為大家?guī)硇掳姹竞谟蚝捅涞氖褂?a href="http://wenjunhu.com/v/" target="_blank">教程,專治各種手機(jī)降速耗電問題,敬請期待!

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 智能手機(jī)
    +關(guān)注

    關(guān)注

    66

    文章

    18493

    瀏覽量

    180234
  • Android
    +關(guān)注

    關(guān)注

    12

    文章

    3936

    瀏覽量

    127419
收藏 人收藏

    評論

    相關(guān)推薦

    閃崩之后的眾生相

    的故事結(jié)束了,極人的生活仍將繼續(xù)。
    的頭像 發(fā)表于 12-23 14:29 ?82次閱讀
    極<b class='flag-5'>越</b>閃崩之后的眾生相

    IMC到底是厚越好?還是薄越好

    ? 談起IMC這個(gè)問題,有點(diǎn)困惑 IMC到底是厚越好?還是薄越好? IMC全稱為intermetallic(金屬間化合物),金屬化合物是兩種不同金屬原子按照一定比例進(jìn)行化合,形成與原來兩者晶格
    的頭像 發(fā)表于 11-27 11:23 ?426次閱讀
    IMC到底是<b class='flag-5'>越</b>厚越好?還是<b class='flag-5'>越</b>薄越好

    tpa3116PBTL輸出有交失真的原因?

    空載、2R負(fù)載、4R負(fù)載都會(huì)有交失真。
    發(fā)表于 10-11 08:23

    的是PGA芯片的級聯(lián),當(dāng)放大倍數(shù)越大時(shí),信號往下平移,這是什么情況?

    的是PGA芯片的級聯(lián),當(dāng)放大倍數(shù)越大時(shí),信號往下平移,這是什么情況?
    發(fā)表于 09-20 08:15

    共模電感漆包線粗電流越大嗎

    電子發(fā)燒友網(wǎng)站提供《共模電感漆包線粗電流越大嗎.docx》資料免費(fèi)下載
    發(fā)表于 09-04 11:49 ?0次下載

    THS4631做了個(gè)跟隨器,TINA仿真過輸入信號幅度1V,頻率越大衰減嚴(yán)重,為什么?

    THS4631做了個(gè)跟隨器,原理圖,PCB如下(正負(fù)電源邊上的電容沒有焊),TINA仿真過輸入信號幅度1V,頻率35MHz是沒有問題的,可是PCB板子實(shí)際做出來輸入信號幅度1V,頻率從2MHz
    發(fā)表于 08-30 12:09

    汽車引領(lǐng)智能駕駛新紀(jì)元,ASD智駕系統(tǒng)正式發(fā)布并搭載于極07

    8月29日,汽車行業(yè)迎來振奮人心的消息,極汽車正式宣布其精心研發(fā)的ASD智能駕駛系統(tǒng)已成功問世,并首次應(yīng)用于旗艦車型極07之中。這一里程碑式的發(fā)布,標(biāo)志著極汽車在智能駕駛領(lǐng)域的又一重大突破。
    的頭像 發(fā)表于 08-29 16:44 ?1224次閱讀

    貼片電容耐用嗎?

    貼片電容的耐用性并不完全取決于其厚度,但厚度確實(shí)對電容的某些性能有顯著影響。以下是對這一問題的詳細(xì)分析: 一、厚度對貼片電容性能的影響 電容量與耐壓能力: 一般來說,厚度厚的貼片電容,其電容量
    的頭像 發(fā)表于 08-22 13:59 ?242次閱讀

    為什么運(yùn)放放大倍數(shù)越小不穩(wěn)定?

    為什么運(yùn)放放大倍數(shù)越小不穩(wěn)定,或者說為什么運(yùn)放處于深度負(fù)反饋就不穩(wěn)定?
    發(fā)表于 08-08 06:44

    失真產(chǎn)生的原因和消除方法

    失真(Crossover Distortion)是指在放大器的輸入信號頻率接近截止頻率時(shí),由于放大器的非線性特性,輸出信號的波形發(fā)生畸變的現(xiàn)象。交失真主要出現(xiàn)在多級放大器中,尤其是在差分放大器
    的頭像 發(fā)表于 08-01 15:07 ?4224次閱讀

    電容全部顯示限是什么原因

    電容是電子電路中常用的元件之一,它主要用于儲(chǔ)存電荷以及傳遞電信號。然而,在使用電容的過程中,我們有時(shí)會(huì)遇到電容全部顯示限的問題,這給電路的正常運(yùn)行帶來了一定的困擾。那么,電容全部顯示限的原因是什么呢?該如何解決呢?
    的頭像 發(fā)表于 05-27 14:12 ?661次閱讀
    電容全部顯示<b class='flag-5'>越</b>限是什么原因

    我們該如何應(yīng)對SOC中越來龐大和復(fù)雜的SDC約束?

    SOC設(shè)計(jì)變得越來復(fù)雜,成本越來越高,設(shè)計(jì)和驗(yàn)證也越來困難。
    的頭像 發(fā)表于 03-13 14:52 ?1171次閱讀
    我們該如何應(yīng)對SOC中越來<b class='flag-5'>越</b>龐大和復(fù)雜的SDC約束?

    英偉達(dá)為什么便宜?英偉達(dá)的市盈率一直在下降?

    英偉達(dá)為什么便宜?英偉達(dá)的市盈率一直在下降? 在2023年英偉達(dá)的股價(jià)漲了兩倍多;龍年開年之后,英偉達(dá)股票繼續(xù)猛漲,2024年以來英偉達(dá)的股價(jià)上漲超過87%。 但是為什么分析師說英偉達(dá)
    的頭像 發(fā)表于 03-12 18:02 ?1800次閱讀

    IC datasheet為什么越來薄了?

    剛畢業(yè)的時(shí)候IC spec動(dòng)則三四百頁甚至一千頁,這種設(shè)置和使用方法很詳盡,但是這幾年IC datasheet為什么越來薄了,還分成了IC功能介紹、code設(shè)置、工廠量產(chǎn)等等規(guī)格書,很多東西都藏著掖著,想了解個(gè)IC什么東西都要發(fā)郵件給供應(yīng)商,大家有知道這事為什么的嗎?
    發(fā)表于 03-06 13:55

    繼電器PCB走線怎么樣

    ,印刷電路板)布線設(shè)計(jì)中,走線的寬度是非常重要的一個(gè)因素。本文將介紹繼電器PCB走線寬度對電路性能和可靠性的影響,并提供詳實(shí)細(xì)致的解釋。 首先,繼電器PCB走線的寬度對于電路的電流 carrying capacity(載流能力)具有重要影響。走線寬,其載流能力越大,因?yàn)閷挾仍?/div>
    的頭像 發(fā)表于 01-05 14:12 ?1195次閱讀