Android AutoFDO 內(nèi)核可提升三星手機的流暢度和電池續(xù)航能力
谷歌的 Android LLVM 工具鏈團(tuán)隊剛剛公布了其中一項變化。他們將自動反饋導(dǎo)向優(yōu)化(AutoFDO)直接引入到 Android 內(nèi)核——操作系統(tǒng)的最深層。
根據(jù)Android 開發(fā)者博客的說法,僅內(nèi)核就占用了 Android 設(shè)備約 40% 的 CPU 時間。提高內(nèi)核效率會產(chǎn)生連鎖反應(yīng),影響到各個方面,包括但不限于:
更快的應(yīng)用啟動速度
更好的多任務(wù)處理能力
降低電池消耗
Android 的性能優(yōu)化通常在后臺悄然進(jìn)行。沒有醒目的功能公告,也沒有設(shè)置里炫酷的界面切換選項。但有時,這些幕后改動比新的動畫或圖標(biāo)包更重要。
對于 Galaxy 用戶來說,這一點很重要。
傳統(tǒng)上,大多數(shù) Android 優(yōu)化都發(fā)生在工程師所謂的“用戶空間”中。這包括應(yīng)用程序、系統(tǒng)服務(wù)以及運行在 Android 操作系統(tǒng)之上的框架。
編譯器通常使用經(jīng)驗猜測來優(yōu)化軟件。AutoFDO 則用真實的使用數(shù)據(jù)取代了猜測。谷歌運行著一個受控的實驗室環(huán)境,其中 Android 設(shè)備會反復(fù)啟動并與最流行的 100 個應(yīng)用程序交互。
在 Android 內(nèi)核 6.1、6.6 和 6.12 上的早期測試表明,使用優(yōu)化后的內(nèi)核可顯著提升性能。具體來說,這意味著:
應(yīng)用程序打開速度更快
應(yīng)用切換感覺更流暢
后臺任務(wù)保持響應(yīng)
電池續(xù)航時間略有提升
由于該優(yōu)化應(yīng)用于通用內(nèi)核映像(Android 設(shè)備共享的內(nèi)核基礎(chǔ)),因此未來運行 One UI 的三星手機也將從中受益。
谷歌通常會首先在 Pixel 設(shè)備上測試這些更改。但真正的分發(fā)渠道是通用內(nèi)核映像 (GKI)。當(dāng)谷歌更新內(nèi)核優(yōu)化流程時,其他 Android OEM 廠商也會從中受益。



