Fremtidige versioner af Android kan blive nemmere ved at dræbe apps

Fremtidige versioner af Android kan håndtere app-dræbning meget bedre, ifølge et par commits på Android Gerrit.

En af de mest frustrerende oplevelser på en Android-telefon er, når apps bliver dræbt i baggrunden. Notifikationer stopper muligvis med at komme igennem, uanset hvad du sidst gjorde er væk, og det er en fuldstændig tilfældig adfærd. Nogle Android-telefoner er bedre end andre, men stort set alle vil opleve det på et tidspunkt. Men en fremtidig ændring i Android, måske endda Android 13, kan betyde, at dine apps muligvis ikke bliver dræbt så hurtigt i fremtiden.

Funktionen, kaldet "Multi-Generational Least Recently Used" (eller MGLRU), er allerede blevet rullet ud på Chrome OS i nogen tid nu, hvor virksomheden har vedligeholdt MGLRU over "en række forskellige kerner mellem 4.14 og 5.15". En Googler siger at det er blevet "standarden for titusindvis af millioner af brugere", og nu ser det ud til, at funktionen er på vej til Android. En commit på Android Gerrit viser, at Google har slået ændringen sammen for Android 13'er

Generisk kernebillede (GKI), og en anden commit viser, at snart kan det endda være muligt at aktivere det via adb. Den anden forpligtelse er ikke blevet slået sammen endnu, men den er i øjeblikket under revision.

Funktionen opnår to hovedmål, som Android-brugere burde være meget interesserede i. Den første er, at Google identificerede en 40 % reduktion i kswapd CPU-brug, og den anden er, at Google identificerede et fald i 18 % af ude af hukommelse (OOM) app-drab på Android. Den samme Google-ingeniør siger, at firmaet testede MGLRU på "en million" Android-enheder, hvilket ser ud til være en henvisning til Android Runtime på Chrome OS Virtual Machine (ARCVM), som driver Android 11 på Chrome OS. "Vi har set væsentlige forbedringer med hensyn til CPU-udnyttelse og hukommelsestryk, hvilket resulterer i færre OOM-dræb og reduceret UI-latens", skrev de.

Hvad alt dette betyder, er det ret simpelt. kswapd er den proces, der styrer virtuel hukommelse, hvilket betyder, at hvis der er en 40 % reduktion i CPU-forbruget, er det en masse potentiel behandlingshøjde, der bliver frigivet. Hvad angår app-drabene uden for hukommelsen, taler det for sig selv, og det vil naturligvis være en umiddelbart håndgribelig fordel for slutbrugerne. Vi har set masser af enheder, der kæmper med hukommelsesstyring og leverer meddelelser til tiden eller app-drab i baggrunden.

I øjeblikket er det ikke klart, om Google vil teste funktionen ud på nogle brugere til Android 13, endsige aktivere den som standard, men det vil være en fordel for brugerne, når den lanceres. Vi vil holde et vågent øje med denne udvikling for at se, om noget ændrer sig i fremtiden.


Kilde: Android Gerrit (1), (2)

Tak til XDA Recognized Developer luca020400 for hans hjælp i denne artikel!