20.04.2022      20      0
 

Android 13 перестанет убивать процессы приложений


Независимо от того, сколько оперативной памяти производители ставят в свои смартфоны, мы все сталкивались с тем, что Android безжалостно убивает фоновые приложения. В лучшем случае это может означать повторный запуск вашей последней воспроизведенной песни на Spotify или перезагрузку твита в Twitter, но в некоторых случаях вы можете потерять несохраненные данные. С грядущим изменением Android, которое в настоящее время находится в стадии тестирования, Google, возможно, наконец-то улучшит работу управления фоновыми задачами.

Люди из XDA Developers заметили новый патч в Android Gerrit, который похож на изменения, над которыми компания работала в Chrome OS. Google работает над внедрением технологии MGLRU (Multi-Generational Least Recently Used), в качестве базовой для новой версии Android. После внедрения технологии в Chrome OS, которую получили миллионы пользователей, и отметили её эффективную работу, разработчики из Google решили перенести её в ядро Android 13.

Multi-Gen LRU (MGLRU) – это переработанная инженерами Google обработка кода восстановления страниц ядра Linux после того, как выяснилось, что текущая обработка восстановления страниц ядра Linux слишком дорога и может привести к неверным решениям по удалению.

MGLRU должен помочь Android эффективнее выбирать какие приложения следует закрывать в фоновом режиме вместо тех, которые работают в активном режиме, повышая производительность за счет закрытия наименее используемых приложений на устройстве. Согласно архивным записям Linux старшего инженера-программиста Google от января, компания уже начала тестировать этот тип управления памятью примерно на миллионе устройств Android, хотя, как указывает XDA, эти цифры, вероятно, указывают на Android Runtime в Chrome OS, а не смартфоны. Тем не менее, первые результаты звучат многообещающе:

Нововведение на тестовых устройствах показывает общее снижение использования ЦП kswapd на 40% в дополнение к улучшениям других показателей UX, например, 85-процентное снижение количества удаление программ из фонового режима из-за нехватки памяти и 18-процентное снижение задержки рендеринга.

Уменьшение использования kswapd должно привести к повышению производительности процессора в целом, что является отличным результатом для любого устройства, от недорогих моделей до флагманов, но больше всего впечатляют цифры снижения вероятности удаления фонового процесса из памяти. Возможно, эти изменение не появится в Android 13, хотя над ним прямо сейчас активно работают, и если не в 13-й, то в последующей версии Android этот механизм обязательно появится.

Второй коммит Gerrit указывает на возможность включения MGLRU с помощью команд ADB, так что кто знает — может быть, мы попробуем это, как только бета-тестирование для Android 13 будет запущено.


Об авторе: MiMaster

Привет, меня зовут Тимур. Я с детства увлекался компьютерами и IT-Индустрией, мне это нравится, это моя страсть. Последние несколько лет глубоко увлёкся компанией Xiaomi: идеологией, техникой и уникальным подходом к взрывному росту бизнеса. Владею многими гаджетами Xiaomi и делюсь опытом их использования, но главное - решением проблем и казусов, возникающих при неожиданных обстоятельствах, на страницах сайта mi-check.ru

Ваш комментарий

Ваш адрес email не будет опубликован.

Для отправки комментария, поставьте отметку, что разрешаете сбор и обработку ваших персональных данных . Политика конфиденциальности

Adblock
detector