Cpufreq
Материал из ALT Linux Wiki
(Различия между версиями)
Ogion76 (обсуждение | вклад) (создал по просьбе Михаила Шигорина) |
Ogion76 (обсуждение | вклад) м (немного переправил описание) |
||
Строка 2: | Строка 2: | ||
Чтобы включить автоматическую регулировку частоты процессора | Чтобы включить автоматическую регулировку частоты процессора | ||
- | надо поместить в /etc/ | + | надо поместить в /etc/modules следующую строку: |
cpufreq_ondemand | cpufreq_ondemand | ||
- | Так же туда надо прописать подходящий модуль для вашего процессора. | + | Так же туда надо прописать подходящий модуль для вашего процессора. Например, |
- | + | ||
* для AMD Athlon 64 X2: | * для AMD Athlon 64 X2: | ||
Строка 17: | Строка 16: | ||
Остальные варианты можно посмотреть [http://www.thinkwiki.org/wiki/How_to_make_use_of_Dynamic_Frequency_Scaling тут]. | Остальные варианты можно посмотреть [http://www.thinkwiki.org/wiki/How_to_make_use_of_Dynamic_Frequency_Scaling тут]. | ||
- | + | Если всё сделано правильно, то после перезагрузки профиль ondemand должен присутствовать в числе возможных: | |
- | + | ||
- | devices/system/cpu/cpu0/cpufreq/ | + | # cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors |
- | + | ondemand userspace performance | |
- | + | Он же должен быть текущим используемым профилем: | |
- | + | ||
- | + | # cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor | |
- | + | ondemand | |
+ | |||
+ | Если же всё равно используется профиль perfomance: | ||
+ | |||
+ | # cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor | ||
+ | perfomance | ||
+ | |||
+ | и частота процессора всегда максимальна в не зависимости от нагрузки, то необходимо прописать в /etc/sysfs.conf следующие строки (пример для процессора с двумя ядрами): | ||
+ | |||
+ | devices/system/cpu/cpu0/cpufreq/scaling_governor = ondemand | ||
+ | devices/system/cpu/cpu1/cpufreq/scaling_governor = ondemand | ||
== Ссылки == | == Ссылки == |
Версия 10:44, 30 августа 2010
Включение автоматической регулировки частоты процессора в зависимости от нагрузки без использования спецсервисов типа cpuspeed, powernowd, etc.
Чтобы включить автоматическую регулировку частоты процессора надо поместить в /etc/modules следующую строку:
cpufreq_ondemand
Так же туда надо прописать подходящий модуль для вашего процессора. Например,
- для AMD Athlon 64 X2:
powernow_k8
- для Intel Atom N270:
acpi_cpufreq
Остальные варианты можно посмотреть тут.
Если всё сделано правильно, то после перезагрузки профиль ondemand должен присутствовать в числе возможных:
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors ondemand userspace performance
Он же должен быть текущим используемым профилем:
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor ondemand
Если же всё равно используется профиль perfomance:
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor perfomance
и частота процессора всегда максимальна в не зависимости от нагрузки, то необходимо прописать в /etc/sysfs.conf следующие строки (пример для процессора с двумя ядрами):
devices/system/cpu/cpu0/cpufreq/scaling_governor = ondemand devices/system/cpu/cpu1/cpufreq/scaling_governor = ondemand