Регуляция и планировка работы процессора

регуляция работы процессора 2
Новичкам Продвинутым
Автор: Александр Мойсеенко 21.02.2018

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

Важно! Настройка работы процессора не доступна на устройствах без ROOT-прав. А не правильная или неумелая настройка, ведет к ухудшению работоспособности устройства и иногда к повреждению. Так же некоторые режимы и планировщики недоступны, из-за особенностей ядра. Доступ открывается только после прошивки (установки) другого ядра.

Настройка режима и планировщика, устанавливается в приложениях: Tasker, ROM Toolbox, 3C Toolbox и Trickster MOD Kernel Settings.

регуляция работы процессора

Основные понятия

Governor – драйвер регулирующий частоту процессора и режим работы. Программа определяет, насколько быстро требуется повышать мощность. Задает оптимальные значения, что бы обеспечить плавность и стабильность системы. Существует до 100 режимов, значительная часть которых – модификации на основе других.

Планировщик – программа для назначения приоритета задач, распределения нагрузки по кластерам и ядрам процессора.

Описание популярных режимов

Режимы работы условно делятся на четыре типа:

  1. Экономичный – уклон на экономию энергии в ущерб производительности.
  2. Нейтральный – баланс между расходом питания и быстродействием.
  3. Производительный тип – мощность в ущерб энергосбережению.
  4. Гибридный тип – совмещает режимы экономии и повышенного быстродействия.

Экономичный

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, которая сбрасывает настройки при перезагрузке устройства.

# Теги:
Комментарии пользователей

Нет комментариев