Fremtidige versjoner av Android kan bli enklere å drepe apper

Fremtidige versjoner av Android kan håndtere app-dreping mye bedre, ifølge et par forpliktelser på Android Gerrit.

En av de mest frustrerende opplevelsene på en Android-telefon er når apper blir drept i bakgrunnen. Varsler kan slutte å komme gjennom, det du sist gjorde er borte, og det er en helt tilfeldig oppførsel. Noen Android-telefoner er bedre enn andre, men stort sett alle vil oppleve det på et tidspunkt. Men en fremtidig endring i Android, kanskje til og med Android 13, kan bety at appene dine kanskje ikke blir drept like raskt i fremtiden.

Funksjonen, kalt "Multi-Generational Least Recently Used" (eller MGLRU), har allerede blitt rullet ut på Chrome OS i noen tid nå, med selskapet som vedlikeholder MGLRU over "en rekke forskjellige kjerner mellom 4.14 og 5.15". En Googler sier at det har blitt «standarden for titalls millioner brukere», og nå ser det ut til at funksjonen er på vei til Android. En commit på Android Gerrit viser at Google har slått sammen endringen for Android 13 Generisk kjernebilde

(GKI), og en annen commit viser at snart kan det til og med være mulig å aktivere det via adb. Den andre forpliktelsen er ikke slått sammen ennå, men den er for øyeblikket under vurdering.

Funksjonen oppnår to hovedmål som Android-brukere bør være veldig interessert i. Den første er at Google identifiserte en 40 % reduksjon i kswapd CPU-bruk, og den andre er at Google identifiserte en reduksjon i 18 % av ut-av-minnet (OOM) app-drap på Android. Den samme Google-ingeniøren sier at selskapet testet MGLRU på «en million» Android-enheter, noe som ser ut til å være det være i referanse til Android Runtime på Chrome OS Virtual Machine (ARCVM) som driver Android 11 på Chrome OS. "Vi har sett betydelige forbedringer når det gjelder CPU-utnyttelse og minnepress, noe som resulterer i færre OOM-drap og redusert UI-latens", skrev de.

Når det gjelder hva alt dette betyr, er det ganske enkelt. kswapd er prosessen som administrerer virtuelt minne, noe som betyr at hvis det er en 40 % reduksjon i CPU-bruken, er det mye potensiell behandlingsplass som frigjøres. Når det gjelder app-drap uten minne, taler det for seg selv, og vil åpenbart være en umiddelbart håndgripelig fordel for sluttbrukere. Vi har sett mange enheter som sliter med minneadministrasjon og levering av varsler i tide eller app-drap i bakgrunnen.

Foreløpig er det ikke klart om Google vil teste funksjonen ut på noen brukere for Android 13, enn si aktivere den som standard, men det kommer til å være en fordel for brukerne når den rulles ut. Vi kommer til å følge nøye med på denne utviklingen for å se om noe endrer seg i fremtiden.


Kilde: Android Gerrit (1), (2)

Takk til XDA Recognized Developer luca020400 for hans hjelp i denne artikkelen!