One of the most frustrating experiences with Android is killing the background. Notifications may stop pushing after the background application is killed, although some manufacturers have done a good job in background application optimization, almost all mobile phones will have such problems. However, in the upcoming Android 13 system, this problem is expected to be alleviated.
The feature called “Multi-Generational Least Recently Used” (MGLRU) has been launched on Chrome OS, and the company maintains MGLRU on “some different kernels between 4.14 and 5.15.” It now appears that Google plans to integrate MGLRU into The Android system.
A commit on Android Gerrit, Google has incorporated changes to Android 13’s Generic Kernel Image (GKI), and another commit shows that it will soon even be possible to enable it via ADB.
The feature achieved two main goals: the first was that Google found a 40% reduction in CPU usage in kswapd, and the second was that Google found that there was an 18% reduction in app killings on Android that ran out of memory (OOM).
The same Google engineer said the company tested MGLRU on “one million” Android devices, which seems to refer to Android Runtime (ARCVM) on chrome OS virtual machines, which powers Android 11 on Chrome OS. “We’ve seen substantial improvements in CPU utilization and memory pressure, which has led to fewer OOM killings and lower UI latency,” they wrote.