Differences

This shows you the differences between two versions of the page.

Link to this comparison view

linux_faq:управление-частотои-процессора-из-команднои-строки-ubuntu [2019/02/11 09:13] – external edit 127.0.0.1linux_faq:управление-частотои-процессора-из-команднои-строки-ubuntu [2019/03/18 10:55] (current) admin
Line 1: Line 1:
 +Управление частотой процессора бывает актуально довольно часто.\\
 +
 +Для управления частотой процессора нужно установить пакет **cpufrequtils**.\\
 +
 +<code>sudo apt-get install cpufrequtils</code>
 +
 +При установке пакета **cpufrequtils** в **/etc/init.d/** добавляются скрипты **loadcpufreq** и **cpufrequtils**. \\
 +Скрипт **loadcpufreq** определяет по типу процессора и загружает необходимые модули ядра для управления частотой процессора. \\
 +Скрипт **cpufrequtils** устанавливает политику управления частотой процессора (governors policy).\\
 +
 +Доступны несколько политик управления частотой (governors policy):\\
 +**performance** - устанавливает постоянную максимально возможную частоту процессора\\
 +**powersave** - устанавливает постоянную минимально возможную частоту процессора\\
 +**ondemand** - устанавливает частоту процессора динамически в зависимости от текущей нагрузки (подходит для десктопов)\\
 +**conservative** - аналогично ondemand, динамически устанавливает частоту процессора в зависимости от нагрузки, но делает это менее агрессивно (подходит для ноутбуков)\\
 +
 +Сразу после установки пакета чтобы активировать управление частотой процессора нужно выполнить в командной строке:\\
 +<code>sudo /etc/init.d/loadcpufreq start
 +sudo /etc/init.d/cpufrequtils start</code>
 +
 +По умолчанию используется политика **ondemand**. Для изменения политики по умолчанию нужно отредактировать строку **GOVERNOR="ondemand"** в скрипте **/etc/init.d/cpufrequtils**, вписав вместо **ondemand** желаемую политику.\\
 +
 +На моей системе автоматически создался еще один скрипт - **/etc/init.d/ondemand**. В нем прописано включение режима **ondemand**. Так что править нужно и его. Или просто отключать.\\
 +
 +Посмотреть текущую частоту процессора и используемую политику управления частотой можно выполнив в командной строке:\\
 +<code>/usr/bin/cpufreq-info</code>
 +
 +Вывод команды **cpufreq-info** также покажет доступные политики управления частотой (governors policy), используемый драйвер (модуль ядра), доступный шаг изменения частоты процессора, аппаратные ограничения на изменение частоты процессора.\\
 +
 +Для того чтобы изменить политику, например на **conservative**, можно также воспользоваться утилитой cpufreq-set, выполнив:\\
 +<code>sudo /usr/bin/cpufreq-set -g conservative</code>
  
  • linux_faq/управление-частотои-процессора-из-команднои-строки-ubuntu.txt
  • Last modified: 2019/03/18 10:55
  • by admin