Android 17 навчить смартфони «приборкувати» ненажерливі застосунки
Google вирішила, що вистачить терпіти софт, який поглинає оперативну пам'ять як не в себе. В Android 17 з'явиться жорсткий механізм контролю, який спочатку спробує «стиснути» апетити програм, а потім просто виставить їх за двері. Спочатку цей підхід випробували на смартфонах Pixel, але протягом наступного року він пошириться на значно більшу кількість пристроїв від різних виробників.
Як працюватиме «зашморг» для програм
Нова система розрахована на широкий спектр заліза — від бюджетників із 4 ГБ ОЗП до флагманів, де встановлено понад 16 ГБ. Якщо застосунок починає виходити за межі дозволеного, Android діятиме поетапно:
- Стиснення в zRAM: частина даних програми переноситься у спеціальну стиснуту область пам'яті. Це дозволяє програмі залишитися «живою», хоча її відгук може сповільнитися через додаткове навантаження на процесор.
- Примусове закриття: якщо навіть після стиснення ліміт перевищено, система без зайвих сентиментів закриє процес.
Навіщо це користувачам та розробникам
Основна мета Google — знизити вплив окремих ресурсомістких програм на загальну швидкість роботи смартфона. Це особливо важливо під час одночасного запуску кількох важких завдань, ігор або процесів, пов'язаних із роботою штучного інтелекту. Сучасне управління пам'яттю стає критичним, оскільки вимоги софту зростають швидше, ніж обсяги заліза в середньому сегменті.
Розробникам вже рекомендують готувати свої продукти до нових реалій. Для цього компанія надає спеціальні інструменти аналізу, про які часто згадують у блозі розробників. Якщо програма оптимізована та вкладається в ліміти, користувач не помітить змін. В іншому випадку — софт або гальмуватиме, або постійно «вилітатиме».
Поки Google працює над стабільністю системи, інші виробники готують власні оновлення оболонок. Зокрема, велике оновлення Nothing OS 5.0 представлять 25 серпня, що також має покращити досвід користування пристроєм.