3.2.3. Настройка частоты процессора с помощью CPUfreq
3.2.3. Настройка частоты процессора с помощью CPUfreq
После выбора регулятора CPUfreq можно дополнительно изменить скорость каждого процессора с помощью нижеперечисленных параметров в
/sys/devices/system/cpu/[ID_процессора]
/cpufreq/
:
cpuinfo_min_freq
возвращает минимально допустимую частоту процессора (в кГц).cpuinfo_max_freq
возвращает максимально допустимую частоту процессора (в кГц).scaling_driver
возвращает драйвер CPUfreq, используемый для настройки частоты заданного процессора.scaling_available_governors
возвращает доступные для заданного ядра регуляторы. Раздел 3.2.2, «Настройка CPUfreq» (см. Процедура 3.2, «Активация регулятора CPUfreq») содержит инструкции по добавлению регулятора, если он недоступен.scaling_governor
возвращает текущий используемый регулятор CPUfreq. Чтобы его изменить, выполнитеecho
. Раздел 3.2.2, «Настройка CPUfreq» (см. Процедура 3.2, «Активация регулятора CPUfreq») содержит подробную информацию.[регулятор]
> /sys/devices/system/cpu/[ID_процессора]
/cpufreq/scaling_governorcpuinfo_cur_freq
возвращает текущую частоту процессора (в кГц).scaling_available_frequencies
возвращает доступные значения частоты процессора (в кГц).scaling_min_freq
иscaling_max_freq
задают ограничения политики процессора (в кГц).affected_cpus
показывает список процессоров, нуждающихся в координации частоты.scaling_setspeed
изменяет частоту процессора (в кГц). Выбранное значение должно лежать в диапазоне междуscaling_min_freq
иscaling_max_freq
.
Просмотреть текущие значения параметров можно с помощью команды
cat [параметр]
. Например, команда просмотра текущей частоты процессора cpu0 выглядит так:
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
.
Изменить значения параметров можно с помощью команды
echo [значение]
> /sys/devices/system/cpu/[ID_процессора]
/cpufreq/[параметр]
. Например, команда установки минимальной частоты процессора cpu0 в 360 кГц будет выглядеть так:
echo 360000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq