Работа процессора завязана на настройках регулятора и планировщика задач. Программы определяют время работы процессора, минимальную и максимальную частоту. Оптимальное значение при заданной нагрузке и т.д. Правильно выбранный планировщик и режим работы, способствует повышению производительности или автономности устройства.
Важно! Настройка работы процессора не доступна на устройствах без ROOT-прав. А не правильная или неумелая настройка, ведет к ухудшению работоспособности устройства и иногда к повреждению. Так же некоторые режимы и планировщики недоступны, из-за особенностей ядра. Доступ открывается только после прошивки (установки) другого ядра.
Читайте также:
Подборка умных будильников. Часть 3
Причины и последствия использования пиратских приложений на Android?
Настройка режима и планировщика, устанавливается в приложениях: Tasker, ROM Toolbox, 3C Toolbox и Trickster MOD Kernel Settings.
Основные понятия
Governor – драйвер регулирующий частоту процессора и режим работы. Программа определяет, насколько быстро требуется повышать мощность. Задает оптимальные значения, что бы обеспечить плавность и стабильность системы. Существует до 100 режимов, значительная часть которых – модификации на основе других.
Планировщик – программа для назначения приоритета задач, распределения нагрузки по кластерам и ядрам процессора.
Описание популярных режимов
Режимы работы условно делятся на четыре типа:
- Экономичный – уклон на экономию энергии в ущерб производительности.
- Нейтральный – баланс между расходом питания и быстродействием.
- Производительный тип – мощность в ущерб энергосбережению.
- Гибридный тип – совмещает режимы экономии и повышенного быстродействия.
Экономичный
Powersave – процессор чаще функционирует на низких частотах. Система работает менее отзывчиво, что заметно на бюджетных устройствах.
Conservative – вариация экономичного режима. По аналогии с OnDemand, частота поднимается в два раза ниже. А при одинаковых частотах, достигается двукратное снижение быстродействия. Когда нагрузка отсутствует, устанавливается наименьшая частота.
Нейтральный
OnDemand – сбалансированная работа между быстродействием и расходом заряда. Используется изначально в некоторых девайсах. Отсутствует опция сохранения энергии.
OndemandX – доработанная вариация, где появился профиль сна и пробуждения. На работоспособность влияет заданный планировщик.
Userspace – настраивается пользователем.
Min Max – устанавливается только начальная или высокая частота.
Производительный
Performance – частота ядра всегда устанавливается на максимальное значение. Не годится для регулярного использования, поскольку аккумулятор быстро разряжается.
Interactive – модификация OnDemand, где увеличена скорость изменения частоты. При этом режим позволяет дольше работать на максимальной частоте, из-за чего ухудшается автономность.
InteractiveX – экономичная версия Interactive.
Гибридный
SmartassV2 – вариация, где сочетается мощность и экономичность.
Scary – сочетание Smartass и Conservative. Частота ядер повышается и опускается медленно. Чаще устанавливаются низкие частоты.
Lagfree – экономичная вариация OnDemand. При необходимости частота быстро повышается. Не рациональное использование при просмотре видео или запуске игр.
Виды планировщика
Noop. Запросы только объединяются, поэтому планировщик простой и безопасный.
Anticipatory. Новые запросы принимаются после обработки предыдущего. Если последующие задачи не поступают, переходит к обработке другого запроса.
CFQ. Задачи группируются и обрабатываются по очереди. Оптимальный вариант ввиду сбалансированности.
Deadline. Выстраивает запросы на запись в очередь. Последующие запросы отправляются в конец. Превосходит возможности CFQ.
Вариация Deadline. Наихудшая стабильность, но и наилучшее быстродействие.
SIO. Первыми обрабатываются быстрые запросы, далее емкие. Выделяется простотой, стабильностью и быстродействием.
BFQ. Планировщик интересен за счет быстродействия, но уступает VR и SIO.
Вывод
Настройка режима работы процессора и планировщика – один из способов увеличения производительности без смены прошивки. А верно подобранные значения так же позволят снизить потребление энергии. При этом новичкам следует начинать с безопасных настроек. Следует воспользоваться функцией приложение ROM Toolbox, которая сбрасывает настройки при перезагрузке устройства.