Google начала жёстче контролировать потребление оперативной памяти в Android 17.
Google начала жёстче контролировать потребление оперативной памяти в Android 17. Новая система Memory Limiter уже используется на смартфонах Pixel, а в течение следующего года её начнут внедрять другие производители. Теперь ОС может сначала замедлить слишком прожорливое приложение, а если оно продолжит занимать память – принудительно завершить его процесс.
СодержаниеПричиной изменений Google называет не только плохо оптимизированные приложения. Компания отмечает, что из-за роста стоимости памяти производители новых устройств всё чаще сохраняют прежний объём ОЗУ или даже уменьшают его, тогда как требования приложений продолжают расти.
Как Android 17 ограничивает приложенияMemory Limiter работает на уровне Linux cgroup v2 и контролирует память отдельных процессов приложений. Причём ограничения действуют на все приложения в Android 17 независимо от того, под какую версию Android они изначально разрабатывались.
Система использует разные лимиты для приложения на экране и процессов, работающих в фоне. Последним разрешено занимать значительно меньше памяти.

При достижении мягкого лимита Android не закрывает приложение сразу. Сначала система начинает освобождать принадлежащую ему память: удаляет давно не использовавшиеся страницы, которые можно заново загрузить из файлов, а неактивные данные переносит в zRAM – область оперативной памяти, где информация хранится в сжатом виде.
Это позволяет продолжить работу приложения, однако сжатие и распаковка данных требуют дополнительных ресурсов процессора. В результате могут появиться подтормаживания интерфейса.
Если приложение продолжает увеличивать потребление памяти и исчерпывает доступный ему объём zRAM, новые выделения памяти начинают завершаться ошибкой, после чего Android может принудительно закрыть процесс.
Лимиты использования памяти Android 17Google уже опубликовала стандартные ограничения для наиболее распространённых конфигураций смартфонов.
| ОЗУ смартфона | Приложение на экране | Фоновый процесс | Лимит zRAM |
|---|---|---|---|
| 4 ГБ | 2 ГБ | 1 ГБ | 1 ГБ |
| 6 ГБ | 4 ГБ | 2 ГБ | 2 ГБ |
| 8 ГБ | 5 ГБ | 3 ГБ | 3 ГБ |
| 12 ГБ | 8 ГБ | 4 ГБ | 4 ГБ |
| 16 ГБ | 10 ГБ | 5 ГБ | 5 ГБ |
Таким образом, Android выделяет видимому приложению примерно от половины до двух третей физической оперативной памяти устройства. Для фоновых процессов предусмотрено около четверти или трети ОЗУ.
При расчётах используется не заявленный производителем объём памяти, а доступный системе показатель MemTotal. Он обычно меньше физического объёма ОЗУ на 500 МБ – 2 ГБ и более, поскольку часть памяти резервируется для графики, модема, камеры, защищённой среды и других аппаратных компонентов.
Предустановленные приложения также будут закрыватьсяMemory Limiter следит практически за всеми обычными процессами приложений, включая предустановленное ПО производителя. Отдельного белого списка, позволяющего Samsung, Google или другим компаниям освободить собственные приложения от ограничений, система не предусматривает.
Исключением являются критические системные процессы Android, для которых ограничения памяти не применяются.
Также учитывается состояние приложения. Процесс с интерфейсом на экране получает повышенный лимит, тогда как фоновые службы и обработчики работают с более жёсткими ограничениями. Кэшированные процессы Android может замораживать и максимально освобождать занимаемую ими память.
Зачем вводят ограниченияРаньше одно приложение с утечкой памяти могло постепенно создавать давление на всю систему. Android приходилось активнее очищать память и закрывать другие нормально работающие фоновые приложения. В результате пользователь возвращался к ним и получал полноценный холодный запуск вместо мгновенного восстановления предыдущего состояния.

Дополнительная нагрузка на систему управления памятью также увеличивает загрузку процессора и энергопотребление и может приводить к рывкам интерфейса.
Memory Limiter меняет подход: Android пытается локализовать проблему внутри приложения, которое потребляет аномально много памяти, вместо того чтобы позволять ему ухудшать работу всей системы.
При этом Google утверждает, что подавляющее большинство обычных сессий приложений не должно столкнуться с ограничениями. В Android 17 пороги специально выбраны достаточно высокими и прежде всего рассчитаны на серьёзные утечки памяти и другие аномальные сценарии.
Разработчики узнают причины закрытия приложенияДля разработчиков Google добавила отдельные инструменты диагностики. Если процесс был остановлен Memory Limiter, Android сохранит причину завершения REASON_OTHER со строкой MemoryLimiter:AnonSwap.
Кроме того, систему можно заставить автоматически создавать дамп памяти при приближении к лимиту. В Android Vitals появились показатели использования обычной и swap-памяти, а Firebase Crashlytics 20.1.0 получил дополнительную диагностику ошибок нехватки памяти и завершений процессов Memory Limiter.
Разработчики также могут через ADB посмотреть текущие ограничения смартфона, временно отключить Memory Limiter или вручную установить определённый лимит для процесса во время тестирования.
На данный момент новая система начала распространяться со смартфонов Pixel. Google ожидает, что в течение ближайшего года её внедрит всё больше производителей Android-устройств с объёмом оперативной памяти от 4 до 16 ГБ и более.
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | Android 17 will “choke” RAM-hungry apps — and can kill them if they go too far | 0 | 16.98 | 20-08-2026 |
| 2 | Google Sets Per-App RAM Limits in Android 17 to Boost Performance | 0 | 12.77 | 22-08-2026 |
| 3 | Google estende i controlli parentali su Android | 0 | 5 | 06-07-2026 |
| 4 | Ещё больше смартфонов Motorola получили доступ к Android 17 | 0 | 18.4 | 04-08-2026 |
| 5 | Android 17 Is Live on Pixel, but Samsung and Other Android Users Still Have to Wait | 0 | 5 | 19-06-2026 |
| 6 | Xiaomi стала первой компанией после Google, чьи смартфоны получили стабильную Android 17 | 5 | 7 | 16-07-2026 |
| 7 | How to install the latest Android 17 Beta on Google Pixel | 0 | 5 | 01-07-2026 |
| 8 | Android 17 uzamkne telefon po 20 nesprávných PIN kódech | 0 | 5 | 03-07-2026 |
| 9 | Минпромторг подтвердил введение запрета на использование iPhone сотрудниками | 0 | 0 | 12-07-2023 |
| 10 | AMD подтвердила 64-битную шину памяти в Radeon RX 9050 4 ГБ | 0 | 18.53 | 21-08-2026 |