Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
3.2. Регуляторы CPUfreq
3.2.1. Типы регуляторов CPUfreq
Регулятор «performance» заставляет процессор использовать максимальную частоту часов. Значение частоты не изменяется динамически, поэтому этот регулятор не решает задачи энергосбережения. Он подходит только для длительной беспрерывной работы процессора.
Регулятор «powersave» заставляет процессор использовать минимальную частоту часов. Значение частоты не изменяется динамически, поэтому этот регулятор хоть и обеспечивает максимальную экономию энергии, но за счет значительного снижения производительности процессора.
Динамический регулятор «ondemand» позволяет достичь максимальной частоты процессора при высокой нагрузке и минимальной частоты при бездействии системы. Изменение частоты в зависимости от нагрузки происходит с задержкой, что при частом переключении между режимами может сказаться на общей экономии энергии.
Регулятор «userspace» позволяет пользовательским программам и процессам, выполняющимся в режиме root, задавать значение частоты. Обычно он используется в комбинации со службой cpuspeed
, является наиболее гибким из всех перечисленных регуляторов в плане настройки и позволяет достичь оптимального баланса между производительностью системы и потреблением энергии.
Подобно «ondemand», регулятор «conservative» корректирует частоту процессора в зависимости от нагрузки, но переключается не между максимальной и минимальной частотой, а изменяет частоту постепенно.
Примечание
cron
в определенное время. Так, например, можно настроить использование низкочастотного регулятора в периоды низкой активности (ночью), а в дневное время заменить его на высокочастотный регулятор.