Prihodnje različice Androida bodo morda lažje ubijale aplikacije

Prihodnje različice Androida bodo morda veliko bolje obvladovale ubijanje aplikacij, glede na par objav na Android Gerritu.

Ena najbolj frustrirajočih izkušenj na telefonu Android je, ko aplikacije v ozadju prenehajo delovati. Obvestila morda nehajo prihajati, karkoli ste nazadnje počeli, je izginilo, in to je popolnoma naključno vedenje. Nekateri telefoni Android so boljši od drugih, vendar bodo skoraj vsi to kdaj izkusili. Toda prihodnja sprememba v Androidu, morda celo Android 13, lahko pomeni, da vaše aplikacije v prihodnosti morda ne bodo tako hitro uničene.

Funkcija, imenovana "Multi-Generational Least Recently Used" (ali MGLRU), je že uvedena v Chromu OS že nekaj časa, pri čemer podjetje vzdržuje MGLRU nad "številnimi različnimi jedri med 4.14 in 5.15". Eden od Googlovcev pravi da je postala "privzeta za desetine milijonov uporabnikov", zdaj pa se zdi, da se funkcija prebija v Android. Obveza za Android Gerrit kaže, da je Google združil spremembo za Android 13 Generična slika jedra

(GKI), druga potrditev pa kaže, da bo kmalu mogoče celo omogočiti prek adb. Ta druga potrditev še ni bila združena, vendar je trenutno v pregledu.

Funkcija dosega dva glavna cilja, ki bi morala uporabnike Androida zelo zanimati. Prvi je, da je Google ugotovil 40-odstotno zmanjšanje uporabe procesorja kswapd, drugi pa je, da je Google ugotovil zmanjšanje v 18 % brez pomnilnika (OOM) uboji aplikacij v sistemu Android. Isti Googlov inženir pravi, da je podjetje preizkusilo MGLRU na "milijonu" naprav Android, kar se zdi se nanašajo na Android Runtime on Chrome OS Virtual Machine (ARCVM), ki poganja Android 11 v Chromu OS. "Opazili smo bistvene izboljšave v smislu izkoriščenosti procesorja in pritiska na pomnilnik, kar je povzročilo manj uničenja OOM in zmanjšano zakasnitev uporabniškega vmesnika," so zapisali.

Kaj vse to pomeni, je dokaj preprosto. kswapd je proces, ki upravlja navidezni pomnilnik, kar pomeni, da če pride do 40-odstotnega zmanjšanja njegove uporabe procesorja, se sprosti veliko potencialnega prostora za obdelavo. Kar zadeva ubijanja aplikacij brez pomnilnika, to govori samo zase in bo očitno takoj oprijemljiva korist za končne uporabnike. Videli smo veliko naprav, ki imajo težave z upravljanjem pomnilnika in pravočasnim pošiljanjem obvestil ali ubijanjem aplikacij v ozadju.

Trenutno ni jasno, ali bo Google preizkusil funkcijo pri nekaterih uporabnikih za Android 13, kaj šele, da bi jo privzeto omogočil, vendar bo uporabnikom koristila, ko bo uvedena. Ta razvoj bomo pozorno spremljali, da vidimo, ali se bo v prihodnosti kaj spremenilo.


Vir: Android Gerrit (1), (2)

Zahvaljujoč priznanemu razvijalcu XDA luca020400 za njegovo pomoč pri tem članku!