本文共计751个字,预计阅读时长3分钟。
与以前的版本相比,安卓13改进了内存调度,从而更好地处理后台应用程序。这是通过各种优化实现的,例如。
改进的内存管理算法
更好的进程优先级
系统本身更有效地使用内存
引入新的功能,如应用程序休眠
这些改进有助于减少内存压力,使系统不太可能杀死后台应用程序,为用户提供更好的整体体验。
下面讲解 MGLRU(安卓13引入的新技术)
后台应用被杀后,通知可能会停止推送,虽说各家厂商也都有类似的修补。不过还是要谷歌官方亲自出手才能解决问题。近日,一位Google的工程师说,谷歌在“一百万台” Android 设备上测试了MGLRU程序,看到了CPU利用率、内存压力方面的有实质性改进,从而减少了OOM杀戮,降低了UI延迟。
Multi-Generational Least Recently Used (MGLRU) 是一种计算机内存管理中使用的页面替换算法。它旨在通过将页面分为多个代,并对每个代采取不同的替换策略,来改善 LRU(Least Recently Used,最近最少使用)的性能。
MGLRU 通过将页面分为多个代,每个代的替换优先级不同来工作。使用频繁的页面分配到更高优先级的代,不太可能被替换,而使用不太频繁的页面分配到更低优先级的代,更容易被替换。
这有助于改善 LRU 在 Belady's anomaly(也称为“打击”问题)方面的性能,通过减少需要的页面替换次数。结果是一个更有效的内存管理系统,减少了由于过多的页面替换导致系统退化的可能性。
著作权归文章作者所有。 未经作者允许禁止转载!
讲解安卓13如何改善杀后台的情况,可以了解下