安卓 14 手機(jī)將默認(rèn)啟用 Linux 內(nèi)核 MGLRU 功能,減少 App 啟動(dòng)時(shí)間
10 月 18 日消息,去年 12 月的 Linux 6.1 內(nèi)核帶來(lái)了一項(xiàng)名為 Multi-Generational Least-Recently-Used 的功能(MGLRU),號(hào)稱可以優(yōu)化頁(yè)面回收機(jī)制,并在重內(nèi)存負(fù)載情況下提高性能。
根據(jù)安卓爆料者 Mishaal Rahman 的最新發(fā)現(xiàn),MGLRU 默認(rèn)為所有 Android 14 內(nèi)核(android14-5.15 和 android14-6.1)啟用。谷歌 Pixel 8 系列的內(nèi)核基于 android14-5.1 GKI,是全球首款默認(rèn)啟用 MGLRU 功能的手機(jī)。
Mishaal Rahman 表示,谷歌的基準(zhǔn)測(cè)試表明,啟用 MGLRU 后,App 的總體啟動(dòng)時(shí)間會(huì)有所改善,總體進(jìn)程死亡次數(shù)會(huì)減少,kswapd CPU 使用量會(huì)減少等等。下一代高通和聯(lián)發(fā)科芯片組的旗艦產(chǎn)品也應(yīng)該默認(rèn)啟用這一功能。
▲ 圖源 Linux Plumbers 大會(huì)官方直播
根據(jù)谷歌在 2022 年 Linux Plumbers 大會(huì)上的演示,Pixel 6 手機(jī)開(kāi)啟 MGLRU 后:
- App 的總體啟動(dòng)時(shí)間減少了約 6.60%
- 總體殺后臺(tái)減少 8.04%
- kswapd CPU 使用減少了 54.50%
- 直接回收次數(shù)減少 81.10%
IT之家小伙伴可以通過(guò) adb 命令查看自己的手機(jī)是否啟用或支持 MGLRU:
cat /proc/config.gz | gunzip | grep 'CONFIG_LRU_GEN'
- 如果顯示 CONFIG_LRU_GEN=y,則表示支持但未啟用;
- 如果顯示 CONFIG_LRU_GEN_ENABLED=y,則表示已啟用。