Toekomstige versies van Android kunnen het doden van apps mogelijk een stuk beter verwerken, volgens een paar commits over de Android Gerrit.
Een van de meest frustrerende ervaringen op een Android-telefoon is wanneer apps op de achtergrond worden afgesloten. Het kan zijn dat er geen meldingen meer binnenkomen, wat je de laatste keer deed, is verdwenen en het is een volledig willekeurig gedrag. Sommige Android-telefoons zijn beter dan andere, maar vrijwel allemaal zullen ze dit op een gegeven moment ervaren. Maar een toekomstige verandering in Android, misschien zelfs Androïde 13, kan betekenen dat uw apps in de toekomst mogelijk niet zo snel worden beëindigd.
De functie, genaamd "Multi-Generational Least Recent Used" (of MGLRU), is al uitgerold in Chrome OS al enige tijd, waarbij het bedrijf MGLRU onderhoudt over "een aantal verschillende kernels tussen 4.14 en 5.15". Zegt een Googler dat het "de standaard is geworden voor tientallen miljoenen gebruikers", en nu lijkt het erop dat de functie zijn weg vindt naar Android. Uit een commit op Android Gerrit blijkt dat Google de wijziging voor Android 13's heeft samengevoegd
Generieke kernelafbeelding (GKI), en een andere commit laat zien dat het binnenkort zelfs mogelijk kan zijn om het via adb in te schakelen. Die tweede commit is nog niet samengevoegd, maar wordt momenteel beoordeeld.De functie bereikt twee belangrijke doelen waarin Android-gebruikers zeer geïnteresseerd zouden moeten zijn. De eerste is dat Google een vermindering van 40% in het CPU-gebruik van kswapd heeft vastgesteld, en de tweede is dat Google een afname heeft vastgesteld in 18% van de gevallen zonder geheugen (OOM) app-moorden op Android. Dezelfde Google-ingenieur zegt dat het bedrijf MGLRU heeft getest op "een miljoen" Android-apparaten, wat lijkt te gebeuren verwijzen naar de Android Runtime op Chrome OS Virtual Machine (ARCVM) die Android 11 op Chrome aandrijft Besturingssysteem. "We hebben substantiële verbeteringen gezien in termen van CPU-gebruik en geheugendruk, resulterend in minder OOM-kills en verminderde UI-latentie", schreven ze.
Wat dit allemaal betekent, is vrij eenvoudig. kswapd is het proces dat virtueel geheugen beheert, wat betekent dat als het CPU-gebruik met 40% wordt verminderd, er veel potentiële verwerkingsruimte vrijkomt. Wat betreft de app-moorden zonder geheugen: dat spreekt voor zich en zal uiteraard een onmiddellijk tastbaar voordeel voor eindgebruikers zijn. We hebben veel apparaten gezien die moeite hebben met geheugenbeheer en het op tijd leveren van meldingen of het doden van apps op de achtergrond.
Momenteel is het niet duidelijk of Google de functie voor Android 13 op sommige gebruikers zal testen, laat staan standaard inschakelen, maar het zal een voordeel voor gebruikers zijn als deze wordt uitgerold. Wij houden deze ontwikkeling nauwlettend in de gaten om te zien of er in de toekomst iets verandert.
Bron: Android Gerrit (1), (2)
Met dank aan XDA erkende ontwikkelaar luca020400 voor zijn hulp bij dit artikel!