Az Android jövőbeli verziói sokkal jobban kezelhetik az alkalmazások megölését, derül ki az Android Gerrit-re vonatkozó két kötelezettségvállalásból.
Az egyik legfrusztrálóbb élmény az Android telefonokon az, amikor a háttérben elpusztulnak az alkalmazások. Előfordulhat, hogy az értesítések nem érkeznek tovább, bármit is csinált utoljára, az eltűnt, és ez egy teljesen véletlenszerű viselkedés. Egyes Android telefonok jobbak, mint mások, de szinte mindegyikük meg fogja tapasztalni ezt egy bizonyos ponton. De talán még az Android jövőbeli változása is Android 13, azt jelentheti, hogy alkalmazásai a jövőben nem fognak olyan gyorsan megsemmisülni.
A "Multi-Generational Least Recently Used" (vagy MGLRU) elnevezésű funkció már megjelent a Chrome-on. OS már egy ideje, a cég MGLRU-t karbantart "számos különböző kernelen 4.14 és 5.15". Azt mondja az egyik Google hogy ez „alapértelmezetté vált több tízmillió felhasználó számára”, és most úgy tűnik, hogy a funkció eljut az Androidhoz. Az Android Gerritre vonatkozó kötelezettségvállalás azt mutatja, hogy a Google egyesítette a változást az Android 13-ra
Általános kernelkép (GKI), és egy másik commit azt mutatja, hogy hamarosan akár adb-n keresztül is engedélyezhető lesz. A második kötelezettségvállalást még nem egyesítették, de jelenleg felülvizsgálat alatt áll.A funkció két fő célt valósít meg, amelyek az Android-felhasználókat nagyon érdekelhetik. Az első az, hogy a Google 40%-kal csökkentette a kswapd CPU-használatot, a második pedig az, hogy a Google csökkenést észlelt. a memória 18%-ában (OOM) alkalmazásgyilkosságok Androidon. Ugyanez a Google mérnök azt mondja, hogy a cég "egymillió" Android-eszközön tesztelte az MGLRU-t, ami úgy tűnik hivatkozhat az Android Runtime on Chrome OS Virtual Machine (ARCVM), amely az Android 11-et a Chrome-on hajtja végre OS. "Jelentős javulást tapasztaltunk a CPU kihasználtság és a memórianyomás tekintetében, ami kevesebb OOM-kioltást és csökkentett felhasználói felület késleltetést eredményezett" – írták.
Ami azt illeti, hogy mindez mit jelent, ez meglehetősen egyszerű. A kswapd az a folyamat, amely a virtuális memóriát kezeli, ami azt jelenti, hogy ha 40%-kal csökken a CPU-használat, az sok potenciális feldolgozási mozgástér felszabadul. Ami a memórián kívüli alkalmazásgyilkosságokat illeti, ez önmagáért beszél, és nyilvánvalóan azonnal kézzelfogható előnyt jelent majd a végfelhasználók számára. Rengeteg olyan eszközt láttunk, amelyik a memóriakezeléssel és az értesítések időben történő kézbesítésével vagy az alkalmazások megölésével küszködik a háttérben.
Jelenleg nem világos, hogy a Google teszteli-e a funkciót egyes felhasználókon az Android 13 rendszeren, nemhogy alapértelmezés szerint engedélyezi-e, de a felhasználók számára előnyös lesz, ha kikerül. Szorosan figyelemmel kísérjük ezt a fejleményt, hátha változik valami a jövőben.
Forrás: Android Gerrit (1), (2)
Köszönet az XDA elismert fejlesztőjének luca020400 a cikkben nyújtott segítségéért!