再有不到一个月(5月11日),就是谷歌的i/o大会了。不出意外的,android 13将进入beta阶段,并开放三方厂商升级,从以往来看,小米、一加等均有望加入尝鲜之列。
日前,xda发现,谷歌为android 13内核添加了一段与内存、多任务优化有关的代码,主要涉及mglru(multi-generational least recently used),即多页面回收策略。
此前,谷歌已经在为chrome os引入这套机制,以改善小内存(ram)设备多任务运行时cpu占用高且经常误杀后台内容的情况。
广告
根据谷歌测试,借助mglru,kswapd cpu使用率降低了40%(kswapd是管理虚拟内存的进程);此外,在75%内存占用时减少了85%的后台误杀情况,在50%的内存占用时降低了18%的渲染延迟。
虽然oem厂商自己打造的rom不一定会照搬安卓13的底层代码,但这样原生的改动对于他们优化多任务处理的逻辑也将大有裨益。