Майбутні версії Android можуть простіше вбивати програми

Згідно з парою комітів на Android Gerrit, майбутні версії Android можуть справлятися із закриттям додатків набагато краще.

Одне з найнеприємніших подій на телефоні Android – це коли додатки припиняються у фоновому режимі. Сповіщення можуть перестати надходити, все, що ви робили востаннє, зникне, і це абсолютно випадкова поведінка. Деякі телефони Android кращі за інші, але майже всі вони колись відчують це. Але майбутні зміни в Android, можливо, навіть Android 13, може означати, що ваші додатки можуть не припинятися так швидко в майбутньому.

Функцію під назвою «Многопоколінне найрідше використане» (або MGLRU) уже розгорнуто в Chrome ОС вже деякий час, і компанія підтримує MGLRU над «кількома різними ядрами від 4.14 до 5.15". Каже один співробітник Google що вона стала «за замовчуванням для десятків мільйонів користувачів», і тепер, здається, ця функція прокладає шлях до Android. Комміт на Android Gerrit показує, що Google об’єднав зміни для Android 13 Загальний образ ядра (GKI), а інший коміт показує, що незабаром його навіть можна буде ввімкнути через adb. Цей другий комміт ще не об’єднано, але зараз він розглядається.

Ця функція досягає двох основних цілей, які мають дуже зацікавити користувачів Android. Перший полягає в тому, що Google визначив зменшення на 40% використання процесора kswapd, а другий полягає в тому, що Google визначив зменшення у 18% бракує пам'яті (OOM) вбивства додатків на Android. Той же інженер Google каже, що компанія протестувала MGLRU на «одному мільйоні» Android-пристроїв, що здається бути посиланням на Android Runtime на віртуальній машині ОС Chrome (ARCVM), яка забезпечує роботу Android 11 у Chrome ОС. «Ми побачили суттєві покращення з точки зору використання процесора та тиску пам’яті, що призвело до меншої кількості вбивств OOM та зменшення затримки інтерфейсу користувача», — написали вони.

Щодо того, що все це означає, це досить просто. kswapd — це процес, який керує віртуальною пам’яттю. Це означає, що якщо споживання процесора зменшиться на 40%, це звільнить багато потенційного простору для обробки. Що стосується вбивства додатків із браком пам’яті, це говорить само за себе, і це, очевидно, принесе миттєву відчутну користь для кінцевих користувачів. Ми бачили багато пристроїв, які мають проблеми з керуванням пам’яттю та своєчасною доставкою сповіщень або закриттям програм у фоновому режимі.

Наразі незрозуміло, чи буде Google тестувати цю функцію на деяких користувачах для Android 13, не кажучи вже про те, що ввімкне її за замовчуванням, але це принесе користь користувачам, коли вона з’явиться. Ми будемо уважно стежити за цим розвитком, щоб побачити, чи зміниться щось у майбутньому.


Джерело: Android Gerrit (1), (2)

Завдяки визнаному розробнику XDA luca020400 за його допомогу в цій статті!