Przyszłe wersje Androida mogą być łatwiejsze w zabijaniu aplikacji

click fraud protection

Według pary zatwierdzeń na Androidzie Gerrit, przyszłe wersje Androida mogą znacznie lepiej radzić sobie z zabijaniem aplikacji.

Jednym z najbardziej frustrujących doświadczeń na telefonie z Androidem jest wyłączanie aplikacji działających w tle. Powiadomienia mogą przestać przychodzić, wszystko, co ostatnio robiłeś, zniknęło i jest to zachowanie całkowicie losowe. Niektóre telefony z Androidem są lepsze od innych, ale prawie wszystkie w pewnym momencie tego doświadczą. Ale może nawet przyszła zmiana w Androidzie Androida 13, może oznaczać, że Twoje aplikacje mogą nie zostać wyłączone tak szybko w przyszłości.

Funkcja o nazwie „Multi-Generational Least Ostatnio Używane” (lub MGLRU) została już wdrożona w przeglądarce Chrome OS już od jakiegoś czasu, a firma utrzymuje MGLRU w „kilku różnych jądrach od 4.14 do 5.15". Mówi jeden z Googlerów że stała się „domyślną funkcją dla dziesiątek milionów użytkowników”, a teraz wydaje się, że ta funkcja trafia do Androida. Zatwierdzenie na Androidzie Gerrit pokazuje, że Google połączył zmianę dla Androida 13

Ogólny obraz jądra (GKI), a kolejne zatwierdzenie pokazuje, że wkrótce możliwe będzie nawet włączenie go poprzez adb. To drugie zatwierdzenie nie zostało jeszcze połączone, ale jest obecnie sprawdzane.

Ta funkcja osiąga dwa główne cele, którymi powinni być bardzo zainteresowani użytkownicy Androida. Po pierwsze, Google stwierdziło 40% redukcję użycia procesora kswapd, a po drugie, Google stwierdziło spadek w 18% braku pamięci (OOM) zabójstwa aplikacji na Androida. Ten sam inżynier Google twierdzi, że firma przetestowała MGLRU na „milionie” urządzeń z Androidem i wydaje się, że tak odnosić się do środowiska wykonawczego Androida na maszynie wirtualnej systemu operacyjnego Chrome (ARCVM), która obsługuje system Android 11 w przeglądarce Chrome system operacyjny. „Zaobserwowaliśmy znaczną poprawę pod względem wykorzystania procesora i obciążenia pamięci, co skutkowało mniejszą liczbą zabójstw OOM i mniejszymi opóźnieniami interfejsu użytkownika” – napisali.

Jeśli chodzi o znaczenie tego wszystkiego, jest to dość proste. kswapd to proces zarządzający pamięcią wirtualną, co oznacza, że ​​jeśli użycie procesora zostanie zmniejszone o 40%, uwolniona zostanie duża potencjalna moc obliczeniowa. Jeśli chodzi o zabijanie aplikacji związanych z brakiem pamięci, mówi to samo za siebie i oczywiście będzie natychmiastową wymierną korzyścią dla użytkowników końcowych. Widzieliśmy wiele urządzeń, które miały problemy z zarządzaniem pamięcią i dostarczaniem powiadomień na czas lub zabijaniem aplikacji w tle.

Obecnie nie jest jasne, czy Google przetestuje tę funkcję na niektórych użytkownikach Androida 13, nie mówiąc już o jej domyślnym włączeniu, ale będzie to korzyść dla użytkowników, gdy zostanie ona wdrożona. Będziemy uważnie przyglądać się temu rozwojowi, aby zobaczyć, czy coś się zmieni w przyszłości.


Źródło: Android Gerrit (1), (2)

Dzięki uznanemu programiście XDA Luca020400 za pomoc w tym artykule!