Лимит фоновых процессов в Android — что это, как работает

Что такое лимит фоновых процессов Android?

Android — многозадачная операционная система. То есть она позволяет работать сразу с несколькими приложениями одновременно, хоть и реализовано это несколько иначе, чем в том же Windows. И чем больше оперативной памяти доступно в устройстве — тем больше программ в фоне может работать.

Но Android — также одна из самых гибких в плане настроек ОС. Поэтому пользователь, на свое усмотрение, может ограничить количество фоновых утилит, которые будут храниться в ОЗУ.

Лимит фоновых процессов в Android — что это, как работает

Лимит фоновых процессов в Android — что это, как работает

По умолчанию в Android всех версий установлено «стандартное ограничение» на работу приложений в фоне. Это означает, что ОЗУ будет заполняться до тех пор, пока не достигнет указанного в ядре максимума и только после этого приложения начнут «выгружаться» из памяти.

Это происходит, когда оперативная память заполняется на 80 – 85% (оставшийся объем ОЗУ резервируется для нормальной работы самого Android и привилегированных системных процессов).

Вручную же пользователь может установить предельное количество программ, которые система будет хранить в оперативной памяти (от 1 до 4, независимо от того, какой объем RAM потребляет каждая из них).

Для чего это необходимо? Функция полезна для устройств с небольшим количеством ОЗУ (до 2 гигабайт).

Она позволяет:

  • выделить больше RAM под нужды ресурсоемкой программы (под приложение для навигации, которое карту загружает из интернета в реальном времени);
  • увеличить время автономной работы устройства;
  • ускорить отклик интерфейса системы (так как значительная часть ОЗУ будет всегда свободна).

Стоит упомянуть, что даже если задать лимит в 1 приложение, которое будет работать в фоне, то уведомления с тех же мессенджеров всё равно будут приходить. Потому что в современной версии Android за их доставку отвечает сервис GMS-Core.

То есть уведомления приходят на сервер Google, а девайс их запрашивает оттуда через определенные промежутки времени. Именно поэтому тот же Viber, WhatsApp, Telegram всегда держать в фоне не нужно — уведомления о звонках и сообщения всё равно нормально будут доставляться.

Как включить и настроить функцию лимит фоновых процессов

Функция «Лимит фоновых процессов» изначально скрыта в настройках, находится в разделе «Для разработчиков».

Чтобы получить к нему доступ, потребуется:

  1. открыть «Настройки»;
  2. перейти в раздел «О телефоне» (на некоторых моделях он может называться как «О модели», «Общая информация», «Об устройстве»);
  3. найти строку, где указана версия установленной прошивки (номер сборки);
  4. «тапнуть» быстро на эту строку несколько раз, пока не появится уведомление «Поздравляем! Вы разработчик!».

открыть «Настройки» на смартфоне андройд

найти строку версия установленной прошивки (номер сборки)

 

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

 

в «Настройках» устройства появится дополнительный раздел «Для разработчиков»

 

Лимит фоновых процессов Android

 

Выбираем Лимит фоновых процессов

    

Но без прямой необходимости менять её стандартное значение не стоит, так как после этого Android будет принудительно останавливать программы в фоне (без сохранения их данных).

Также настройки для «Лимита фоновых процессов» не следует менять на устройствах, работающих под управлением Android Go («облегченная» версия Андроид).

В данной ОС по умолчанию применяется правило «Low Ram», когда часть данных из ОЗУ выгружается в Swap-файл. И если задать ограничение на количество работающих программ в фоне, то это приведёт к частому обращению устройства к накопителю данных.

Это не только может стать причиной возникновения фризов в интерфейсе, но ещё и ускорит разряд АКБ. То есть в Android Go алгоритм выгрузки программ из фона и так довольно активно высвобождает RAM.

Читаем также: что такое оперативная память телефона

Подведём итоги

«Лимит фоновых процессов» — это функция, которая позволяет установить жесткое ограничение на количество программ, которые в Андроид будут работать в фоновом режиме.

По умолчанию же никаких ограничений не действует, ОЗУ заполняется до своего предела, после чего система автоматически выгружает запущенные процессы с минимальным приоритетом.

Оцените, пожалуйста, материал!
( 7 оценок, среднее 4.29 из 5 )
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: