Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
3.2.2. Настройка CPUfreq
Прежде чем выбрать и настроить регулятор CPUfreq, надо установить соответствующий драйвер.
Процедура 3.1. Добавление драйвера CPUfreq
- Проверьте наличие драйверов CPUfreq в системе:
ls /lib/modules/[версия_ядра]/kernel/arch/[архитектура]/kernel/cpu/cpufreq/
- Добавьте драйвер CPUfreq:
modprobe [драйвер_CPUfreq]
Не указывайте расширение.ko
.Важно
При выборе драйвера всегда отдавайте предпочтениеacpi-cpufreq
, а неp4-clockmod
. В то время как использованиеp4-clockmod
снижает частоту часов процессора, оно не снижает потребление энергии. В свою очередь,acpi-cpufreq
уменьшает потребление энергии и тепловыделение при уменьшении частоты процессора. - Завершив настройку драйвера CPUfreq, можно проверить, какой регулятор используется системой в настоящий момент:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
Можно также просмотреть доступные регуляторы для процессора:
cat /sys/devices/system/cpu/[ID_процессора]/cpufreq/scaling_available_governors
Некоторые регуляторы могут быть недоступны. В таком случае с помощью команды
modprobe
добавьте модули ядра, необходимые для активации определенного регулятора. Модули ядра можно найти в /lib/modules/[версия_ядра]/kernel/drivers/cpufreq/
.
Процедура 3.2. Активация регулятора CPUfreq
- Для включения регулятора в список воспользуйтесь командой
modprobe
. Например, если вас интересует регуляторondemand
, выполните:modprobe cpufreq_ondemand
- Теперь он будет доступен. Команда активации выглядит так:
echo [регулятор] > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor