Framtida versioner av Android kan bli lättare att döda appar

click fraud protection

Framtida versioner av Android kan hantera appdöd mycket bättre, enligt ett par commits på Android Gerrit.

En av de mest frustrerande upplevelserna på en Android-telefon är när appar dödas i bakgrunden. Aviseringar kan sluta komma igenom, vad du än gjorde senast är borta, och det är ett helt randomiserat beteende. Vissa Android-telefoner är bättre än andra, men i stort sett alla kommer att uppleva det någon gång. Men en framtida förändring i Android, kanske till och med Android 13, kan innebära att dina appar kanske inte dödas lika snabbt i framtiden.

Funktionen, som kallas "Multi-Generational Least Recently Used" (eller MGLRU), har redan rullats ut på Chrome OS under en tid nu, med företaget som underhåller MGLRU över "ett antal olika kärnor mellan 4.14 och 5.15". En Googler säger att det har blivit "standard för tiotals miljoner användare", och nu verkar det som att funktionen är på väg till Android. En commit på Android Gerrit visar att Google har slagit ihop förändringen för Android 13:s

Generisk kärnbild (GKI), och en annan commit visar att det snart kan vara möjligt att aktivera det via adb. Det andra åtagandet har inte slagits samman ännu, men det är för närvarande under granskning.

Funktionen uppnår två huvudmål som Android-användare borde vara mycket intresserade av. Den första är att Google identifierade en minskning med 40 % i kswapd CPU-användning, och den andra är att Google identifierade en minskning i 18 % av minnet (OOM) appmord på Android. Samma Google-ingenjör säger att företaget testade MGLRU på "en miljon" Android-enheter, vilket verkar göra det hänvisa till Android Runtime på Chrome OS Virtual Machine (ARCVM) som driver Android 11 på Chrome OS. "Vi har sett avsevärda förbättringar när det gäller CPU-användning och minnestryck, vilket resulterat i färre OOM-dödar och minskad UI-latens", skrev de.

Vad allt detta betyder är det ganska enkelt. kswapd är processen som hanterar virtuellt minne, vilket innebär att om det finns en 40 % minskning av dess CPU-användning, är det mycket potentiellt utrymme för bearbetning som frigörs. När det gäller app-döden utan minne, det talar för sig självt och kommer uppenbarligen att vara en direkt påtaglig fördel för slutanvändarna. Vi har sett massor av enheter som kämpar med minneshantering och levererar aviseringar i tid eller appdödande i bakgrunden.

För närvarande är det inte klart om Google kommer att testa funktionen på vissa användare för Android 13, än mindre aktivera den som standard, men det kommer att vara en fördel för användarna när den rullar ut. Vi kommer att hålla ett öga på denna utveckling för att se om något förändras i framtiden.


Källa: Android Gerrit (1), (2)

Tack vare XDA Recognized Developer luca020400 för hans hjälp i denna artikel!