Zukünftige Android-Versionen werden das App-Töten möglicherweise einfacher machen

Künftige Android-Versionen könnten App-Kills viel besser bewältigen, so zwei Commits auf dem Android-Gerät Gerrit.

Eine der frustrierendsten Erfahrungen auf einem Android-Telefon ist es, wenn Apps im Hintergrund beendet werden. Möglicherweise kommen keine Benachrichtigungen mehr an, alles, was Sie zuletzt getan haben, ist verschwunden und es handelt sich um ein völlig zufälliges Verhalten. Einige Android-Telefone sind besser als andere, aber bei so ziemlich allen wird es irgendwann einmal so sein. Aber vielleicht sogar eine zukünftige Änderung in Android Android 13, kann dazu führen, dass Ihre Apps in Zukunft möglicherweise nicht mehr so ​​schnell beendet werden.

Die Funktion mit dem Namen „Multi-Generational Least Recent Used“ (oder MGLRU) wurde bereits in Chrome eingeführt OS schon seit einiger Zeit, wobei das Unternehmen MGLRU über „eine Reihe verschiedener Kernel zwischen 4.14 und“ pflegt 5.15". Ein Googler sagt dass es „zum Standard für zig Millionen Benutzer“ geworden ist, und nun scheint es, dass die Funktion auch auf Android Einzug hält. Ein Commit zum Android Gerrit zeigt, dass Google die Änderung für Android 13 übernommen hat

Generisches Kernel-Image (GKI) und ein weiterer Commit zeigt, dass es bald möglicherweise sogar möglich sein wird, es über adb zu aktivieren. Dieser zweite Commit wurde noch nicht zusammengeführt, wird aber derzeit überprüft.

Das Feature erreicht zwei große Ziele, an denen Android-Nutzer großes Interesse haben dürften. Das erste ist, dass Google eine Reduzierung der kswapd-CPU-Auslastung um 40 % festgestellt hat, und das zweite ist, dass Google einen Rückgang festgestellt hat in 18 % des Speichermangels (OOM) App-Morde auf Android. Derselbe Google-Ingenieur sagt, dass das Unternehmen MGLRU auf „einer Million“ Android-Geräten getestet hat, was der Fall zu sein scheint bezieht sich auf die Android Runtime on Chrome OS Virtual Machine (ARCVM), die Android 11 auf Chrome unterstützt Betriebssystem. „Wir haben erhebliche Verbesserungen in Bezug auf die CPU-Auslastung und den Speicherdruck festgestellt, was zu weniger OOM-Kills und einer geringeren UI-Latenz führte“, schrieben sie.

Was das alles bedeutet, ist ziemlich einfach. kswapd ist der Prozess, der den virtuellen Speicher verwaltet. Das bedeutet, dass bei einer Reduzierung der CPU-Auslastung um 40 % viel potenzieller Verarbeitungsspielraum frei wird. Was die App-Kills aufgrund von Speichermangel angeht, spricht das für sich und wird für Endbenutzer offensichtlich einen sofort spürbaren Vorteil darstellen. Wir haben viele Geräte gesehen, die Probleme mit der Speicherverwaltung und der pünktlichen Zustellung von Benachrichtigungen haben oder Apps im Hintergrund blockieren.

Derzeit ist nicht klar, ob Google die Funktion bei einigen Nutzern für Android 13 testen wird, geschweige denn, sie standardmäßig zu aktivieren, aber wenn sie tatsächlich eingeführt wird, wird sie für die Nutzer von Vorteil sein. Wir werden diese Entwicklung genau beobachten, um zu sehen, ob sich in Zukunft etwas ändert.


Quelle: Android Gerrit (1), (2)

Vielen Dank an den anerkannten XDA-Entwickler luca020400 für seine Hilfe bei diesem Artikel!