Android 17 z twardym limitem RAM. Aplikacje mogą zacząć działać wolniej

⁨Sylwia Tokarz⁩Skomentuj
Android 17 z twardym limitem RAM. Aplikacje mogą zacząć działać wolniej

Nowe flagowce i średniaki potrafią mieć dziś więcej pamięci RAM niż niejeden laptop. Jednak rosnące ceny komponentów sprawiają, że producenci smartfonów coraz częściej wstrzymują ten wyścig. Google postanowiło wziąć sprawy w swoje ręce. Wraz z Androidem 17 gigant z Mountain View wprowadza rygorystyczne, indywidualne limity pamięci operacyjnej dla aplikacji. Celem jest ukrócenie samowolki deweloperów, ale dla użytkowników może to oznaczać spadek płynności w niektórych programach.



Przekroczysz limit? Android 17 zepchnie Cię na dalszy plan lub po prostu wyłączy

Mechanizm zdefiniowany jako per-app memory limits zadebiutował najpierw na urządzeniach z serii Pixel, jednak Google oficjalnie zapowiada jego szybką ekspansję. W ciągu najbliższego roku funkcję tę zaimplementują inni producenci smartfonów na urządzeniach o niemal dowolnej specyfikacji, od budżetowców z 4 GB RAM-u po mocarne flagowce z 16 GB RAM i więcej.

Zamiast pozwalać zasobożernym programom na pożeranie całego zapasu pamięci i spowalnianie całego interfejsu, Android 17 zastosuje dwustopniową procedurę dyscyplinującą. W pierwszej kolejności, gdy aplikacja przekroczy przydzielony jej budżet, system wymusi przeniesienie jej danych do skompresowanej pamięci zRAM. Ochroni to urządzenie przed nagłym brakiem zasobów. Jednak ciągła kompresja i dekompresja mocno obciąży procesor, co użytkownik odczuje jako zauważalne klatkowanie animacji i przycięcia interfejsu. Jeśli program nie zwolni pamięci i nadal będzie żądał kolejnych zasobów, Android 17 przejdzie do drugiego kroku i zamknie jego proces w tle.



Deweloperzy dostają narzędzia, użytkownicy dostaną płynność?

W dobie powszechnych wycieków pamięci i niezoptymalizowanych aplikacji, ruch Google wygląda na drastyczny krok, który ma zmusić twórców oprogramowania do porządków w kodzie. Żeby ułatwić im zadanie, firma udostępniła zaktualizowane narzędzia diagnostyczne w Consoli Google Play oraz integrację z bibliotekami Firebase Crashlytics 20.1.0. Pozwolą one precyzyjnie wyłapywać momenty, w których aplikacja zostaje ukarana przez systemowy Memory Limiter.

Dla zwykłego użytkownika oznacza to jasny sygnał – jeśli po aktualizacji do Androida 17 Twoja ulubiona aplikacja lub gra zacznie gwałtownie przycinać albo niespodziewanie się wyłączać, nie musi to być wina samego telefonu, a efekt przekroczenia nowych limitów pamięci wyznaczonych przez Google.

Źródło tekstu: Android Developers Blog / Zdjęcie otwierające: instalki.pl


reklama


⁨Sylwia Tokarz⁩Z wykształcenia geolog złożowy, ale zawodowo zajmuje się szeroko pojętym pisaniem. Miłośniczka podróży, szczególnie upodobała sobie słoneczną Italię.