Versiunile viitoare de Android pot merge mai ușor la uciderea aplicațiilor

click fraud protection

Versiunile viitoare de Android pot gestiona mult mai bine distrugerea aplicațiilor, potrivit unei perechi de comite pe Android Gerrit.

Una dintre cele mai frustrante experiențe pe un telefon Android este atunci când aplicațiile sunt oprite în fundal. Notificările ar putea înceta să mai primească, orice ați făcut ultima dată a dispărut și este un comportament complet randomizat. Unele telefoane Android sunt mai bune decât altele, dar aproape toate vor experimenta acest lucru la un moment dat. Dar o schimbare viitoare în Android, poate chiar Android 13, poate însemna că aplicațiile dvs. nu vor fi oprite la fel de repede în viitor.

Funcția, numită „Multi-Generational Least Recently Used” (sau MGLRU), a fost deja lansată pe Chrome OS de ceva timp, compania menținând MGLRU peste „un număr de nuclee diferite între 4.14 și 5.15". Un Googler spune că a devenit „implicit pentru zeci de milioane de utilizatori”, iar acum se pare că funcția își face drum spre Android. Un commit pe Android Gerrit arată că Google a fuzionat schimbarea pentru Android 13

Imagine generică Kernel (GKI), iar un alt commit arată că, în curând, ar putea fi chiar posibil să îl activați prin adb. Al doilea comit nu a fost încă fuzionat, dar este în prezent în curs de revizuire.

Caracteristica atinge două obiective majore de care utilizatorii Android ar trebui să fie foarte interesați. Primul este că Google a identificat o reducere cu 40% a utilizării procesorului kswapd, iar al doilea este că Google a identificat o scădere în 18% din lipsa memoriei (OOM) ucideri de aplicații pe Android. Același inginer Google spune că compania a testat MGLRU pe „un milion” de dispozitive Android, ceea ce pare să fie se referă la Android Runtime on Chrome OS Virtual Machine (ARCVM) care alimentează Android 11 pe Chrome OS. „Am văzut îmbunătățiri substanțiale în ceea ce privește utilizarea procesorului și presiunea memoriei, care au ca rezultat mai puține ucideri OOM și o latență redusă a UI”, au scris ei.

Cât despre ce înseamnă toate acestea, este destul de simplu. kswapd este procesul care gestionează memoria virtuală, ceea ce înseamnă că, dacă există o reducere de 40% a utilizării procesorului său, este eliberat mult spațiu de procesare potențial. În ceea ce privește uciderea aplicațiilor fără memorie, asta vorbește de la sine și, evident, va fi un beneficiu imediat tangibil pentru utilizatorii finali. Am văzut o mulțime de dispozitive care se confruntă cu gestionarea memoriei și livrarea notificărilor la timp sau uciderea aplicațiilor în fundal.

În prezent, nu este clar dacă Google va testa funcția pe unii utilizatori pentru Android 13, cu atât mai puțin dacă o va activa în mod implicit, dar va fi un beneficiu pentru utilizatori atunci când se va lansa. Vom urmări îndeaproape această evoluție pentru a vedea dacă se va schimba ceva în viitor.


Sursa: Android Gerrit (1), (2)

Mulțumim dezvoltatorului recunoscut XDA luca020400 pentru ajutorul lui în acest articol!