Управление частотой процессора бывает актуально довольно часто.

Для управления частотой процессора нужно установить пакет cpufrequtils.

sudo apt-get install cpufrequtils

При установке пакета cpufrequtils в /etc/init.d/ добавляются скрипты loadcpufreq и cpufrequtils.
Скрипт loadcpufreq определяет по типу процессора и загружает необходимые модули ядра для управления частотой процессора.
Скрипт cpufrequtils устанавливает политику управления частотой процессора (governors policy).

Доступны несколько политик управления частотой (governors policy):
performance - устанавливает постоянную максимально возможную частоту процессора
powersave - устанавливает постоянную минимально возможную частоту процессора
ondemand - устанавливает частоту процессора динамически в зависимости от текущей нагрузки (подходит для десктопов)
conservative - аналогично ondemand, динамически устанавливает частоту процессора в зависимости от нагрузки, но делает это менее агрессивно (подходит для ноутбуков)

Сразу после установки пакета чтобы активировать управление частотой процессора нужно выполнить в командной строке:

sudo /etc/init.d/loadcpufreq start
sudo /etc/init.d/cpufrequtils start

По умолчанию используется политика ondemand. Для изменения политики по умолчанию нужно отредактировать строку GOVERNOR=“ondemand” в скрипте /etc/init.d/cpufrequtils, вписав вместо ondemand желаемую политику.

На моей системе автоматически создался еще один скрипт - /etc/init.d/ondemand. В нем прописано включение режима ondemand. Так что править нужно и его. Или просто отключать.

Посмотреть текущую частоту процессора и используемую политику управления частотой можно выполнив в командной строке:

/usr/bin/cpufreq-info

Вывод команды cpufreq-info также покажет доступные политики управления частотой (governors policy), используемый драйвер (модуль ядра), доступный шаг изменения частоты процессора, аппаратные ограничения на изменение частоты процессора.

Для того чтобы изменить политику, например на conservative, можно также воспользоваться утилитой cpufreq-set, выполнив:

sudo /usr/bin/cpufreq-set -g conservative
Enter your comment. Wiki syntax is allowed:
 
  • linux_faq/управление-частотои-процессора-из-команднои-строки-ubuntu.txt
  • Last modified: 2019/03/18 10:55
  • by admin