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



