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



