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
