[Comm] регулировка частоты процессора

Denis G. Samsonenko d.g.samsonenko на gmail.com
Сб Авг 28 16:26:04 UTC 2010


День добрый!

В общем, просуммирую для архива:

Включение автоматической регулировки частоты процессора в зависимости
от нагрузки без использования спецсервистов типа cpuspeed, powernowd,
etc.

Спасибо Михаилу Шигорину за пояснения и указание нужного направления.

>> userspace требует отдельного контролирующего процесса,
>> а ondemand справляется в ядре (настраивается в /sys).
>>
>> http://www.thinkwiki.org/wiki/How_to_make_use_of_Dynamic_Frequency_Scaling
>> и при желании -- Documentation/cpu-freq/governors.txt


Итак, чтобы включить автоматическую регулировку частоты процессора
надо поместить в /etc/modues следующую строку:

cpufreq_ondemand


Так же туда надо прописать подходящий модуль для вашего процессора. В
моём случае это такие:

powernow_k8 (для AMD Athlon 64 X2);
acpi_cpufreq (для Intel Atom N270).

Остальные варианты можно посмотреть по приведённой выше ссылке.


На моём EeePC 1000H с Intel Atom пришлось ещё прописать в
/etc/sysfs.conf следующие строки:

devices/system/cpu/cpu0/cpufreq/scaling_governor = ondemand
devices/system/cpu/cpu1/cpufreq/scaling_governor = ondemand

Иначе по умолчанию использовался профиль perfomance, и частота
процессора всегда была максимальной.

На стационарном компе с AMD Athlon 64 X2 правки /etc/sysfs.conf не
потребовалось.


Вот, вроде всё.

-- 
Всего доброго,

Денис.


Подробная информация о списке рассылки community