Budúce verzie Androidu môžu zvládnuť zabíjanie aplikácií oveľa lepšie, podľa dvoch záväzkov na Android Gerrit.
Jednou z najviac frustrujúcich skúseností na telefóne s Androidom je, keď sú aplikácie zabité na pozadí. Upozornenia môžu prestať prichádzať, všetko, čo ste robili naposledy, je preč a ide o úplne náhodné správanie. Niektoré telefóny s Androidom sú lepšie ako iné, ale takmer všetky to niekedy zažijú. Ale možno aj budúcu zmenu v systéme Android Android 13, môže znamenať, že vaše aplikácie nemusia byť v budúcnosti zabité tak rýchlo.
Funkcia s názvom „Multi-Generational Least Last Last Used“ (alebo MGLRU) už bola spustená v prehliadači Chrome OS už nejaký čas, pričom spoločnosť udržiava MGLRU nad „množstvom rôznych jadier medzi 4.14 a 5.15". Hovorí jeden zamestnanec spoločnosti Google že sa stala „predvolenou pre desiatky miliónov používateľov“ a teraz sa zdá, že táto funkcia sa dostáva aj do Androidu. Záväzok na Android Gerrit ukazuje, že Google zlúčil zmenu pre Android 13 Generic Kernel Image
(GKI) a ďalšie potvrdenie ukazuje, že čoskoro bude dokonca možné ho povoliť cez adb. Toto druhé odovzdanie ešte nebolo zlúčené, ale momentálne sa kontroluje.Funkcia dosahuje dva hlavné ciele, ktoré by používateľov Androidu mali veľmi zaujímať. Prvým je, že spoločnosť Google identifikovala 40 % zníženie využitia procesora kswapd, a druhým, že spoločnosť Google zistila zníženie v 18 % nepamäti zabíjanie aplikácií (OOM) v systéme Android. Ten istý inžinier Google hovorí, že spoločnosť testovala MGLRU na „jednom milióne“ zariadení so systémom Android, čo sa zdá byť v odkaze na Android Runtime on Chrome OS Virtual Machine (ARCVM), ktorý poháňa Android 11 v Chrome OS. „Videli sme podstatné zlepšenia, pokiaľ ide o využitie CPU a tlak na pamäť, čo malo za následok menej zabíjaní OOM a zníženú latenciu používateľského rozhrania,“ napísali.
Čo sa týka toho, čo to všetko znamená, je to celkom jednoduché. kswapd je proces, ktorý spravuje virtuálnu pamäť, čo znamená, že ak dôjde k 40% zníženiu využitia procesora, uvoľní sa veľa potenciálneho priestoru na spracovanie. Pokiaľ ide o zabíjanie aplikácií v dôsledku nedostatku pamäte, to hovorí samo za seba a bude to samozrejme okamžite hmatateľný prínos pre koncových používateľov. Videli sme veľa zariadení, ktoré zápasia so správou pamäte a včasným doručovaním upozornení alebo zabíjaním aplikácií na pozadí.
V súčasnosti nie je jasné, či spoločnosť Google otestuje túto funkciu na niektorých používateľoch pre Android 13, nehovoriac o tom, že ju povolí v predvolenom nastavení, ale pre používateľov bude prínosom, keď sa zavedie. Tento vývoj budeme pozorne sledovať, aby sme videli, či sa v budúcnosti niečo nezmení.
Zdroj: Android Gerrit (1), (2)
Vďaka XDA Recognized Developer luca020400 za jeho pomoc v tomto článku!