Cpufreq

Материал из ALT Linux Wiki

(Различия между версиями)
Перейти к: навигация, поиск
(создал по просьбе Михаила Шигорина)
м (немного переправил описание)
Строка 2: Строка 2:
Чтобы включить автоматическую регулировку частоты процессора
Чтобы включить автоматическую регулировку частоты процессора
-
надо поместить в /etc/modues следующую строку:
+
надо поместить в /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 тут].
-
На моём EeePC 1000H с Intel Atom пришлось ещё прописать в
+
Если всё сделано правильно, то после перезагрузки профиль ondemand должен присутствовать в числе возможных:
-
/etc/sysfs.conf следующие строки:
+
-
  devices/system/cpu/cpu0/cpufreq/scaling_governor = ondemand
+
  # cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
-
  devices/system/cpu/cpu1/cpufreq/scaling_governor = ondemand
+
  ondemand userspace performance
-
Иначе по умолчанию использовался профиль perfomance, и частота
+
Он же должен быть текущим используемым профилем:
-
процессора всегда была максимальной.
+
-
На стационарном компе с AMD Athlon 64 X2 правки /etc/sysfs.conf не
+
# 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

Ссылки

 
Личные инструменты