Google to Integrate MLGRU on Android: What Does it Mean?

According to a recent in-depth report by XDA Developers, Google is working to implement a “Multi-Generational Least Recently Used” or MLGRU feature on Android. The feature has already been rolled out to Chrome OS.
It solves two major memory-focused issues on the mobile platform. Firstly, Google noticed a 40% reduction in kswapd CPU usage on Android using the MLGRU feature. For those unaware, kswapd is the process on Android for managing virtual memory. So, a reduction in CPU usage for this process means that Android devices will be capable of processing more data at a time.
The second achievement of MLGRU on Android is an 18% decrease in out-of-memory (OOM) app killings. This means that the feature will prevent the system to kill apps more often and enable Android to keep them open for longer periods.
The XDA report cites a couple of commits on the Android Gerrit, which suggests that Google has already merged the MLGRU feature on Android 13’s Generic Kernel Image (GKI). A Google executive has also suggested in January that this sort of functionality has started being tested for a million Android devices but that isn’t the case. That said, it can soon start happening.
However, it is unclear when the company might enable it for all Android users. There is a possibility that this feature might be rolled to select users first and then eventually reach all. We are likely to get more details at the Google I/O 2022 developer conference, which will witness the arrival of Android 13. So, stay tuned for further updates, and let us know your thoughts on the MLGRU feature for Android in the comments below.