Cpufreq

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

(Различия между версиями)
Перейти к: навигация, поиск
(Ссылки: +См. также: How to keep the GPU (and CPU) cooler)
м (/* Включение автоматической регулировки частоты процессора в зависимости от нагрузки без использования спецсервисов типа cpuspeed, powernowd, etc)
Строка 31: Строка 31:
  performance
  performance
-
и частота процессора всегда максимальна в не зависимости от нагрузки, то необходимо прописать в /etc/sysfs.conf (необходимо предварительно установить sysfsutils) следующие строки (пример для процессора с двумя ядрами):
+
и частота процессора всегда максимальна в не зависимости от нагрузки, то необходимо прописать в {{path|/etc/sysfs.conf}} (необходимо предварительно установить {{pkg|sysfsutils}}) следующие строки (пример для процессора с двумя ядрами):
  devices/system/cpu/cpu0/cpufreq/scaling_governor = ondemand
  devices/system/cpu/cpu0/cpufreq/scaling_governor = ondemand
  devices/system/cpu/cpu1/cpufreq/scaling_governor = ondemand
  devices/system/cpu/cpu1/cpufreq/scaling_governor = ondemand
-
По моим наблюдениям если в /etc/sysfs.conf после этих строк не поставить перевод строки то как минимум к последнему CPU политика не будет применяться.
+
По моим наблюдениям если в {{path|/etc/sysfs.conf}} после этих строк не поставить перевод строки то как минимум к последнему CPU политика не будет применяться.
== Ссылки ==
== Ссылки ==

Версия 14:23, 29 декабря 2013

Включение автоматической регулировки частоты процессора в зависимости от нагрузки без использования спецсервисов типа 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

Если же всё равно используется профиль performance:

# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
performance

и частота процессора всегда максимальна в не зависимости от нагрузки, то необходимо прописать в /etc/sysfs.conf (необходимо предварительно установить sysfsutils) следующие строки (пример для процессора с двумя ядрами):

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

По моим наблюдениям если в /etc/sysfs.conf после этих строк не поставить перевод строки то как минимум к последнему CPU политика не будет применяться.

Ссылки

См. также

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