MGLRU 是 Multi-Generational Least-Recently-Used 的缩写,它改进了 Linux 的页面回收机制。
谷歌的基准测试表明,启用 MGLRU 后,App 的总体启动时间会有所改善,总体进程死亡次数会减少,kswapd CPU 使用量会减少等等。
默认情况下,所有 Android 14 内核(Android14-5.15和Android14-6.1)都会启用 MGLRU。
Pixel 8 系列内核基于 Android14-5.15 GKI,是首款默认启用 Linux 内核 MGLRU 功能的 Android 手机。
即将推出的配备下一代高通和联发科芯片的旗舰产品也应该默认启用此功能。
你可以使用以下命令检查设备是否启用或支持 MGLRU:
adb shell "cat /proc/config.gz | gunzip | grep &039;"
如果显示 CONFIG_LRU_GEN=y,则表示支持但未启用。
如果显示 CONFIG_LRU_GEN_ENABLED=y,则表示已启用。
来源:Mishaal Rahman