Cpufreq: различия между версиями
(→Ссылки: +См. также: 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 политика не будет применяться. | ||
== Ссылки == | == Ссылки == |
Версия от 17: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 политика не будет применяться.
Ссылки
- http://lists.altlinux.org/pipermail/community/2010-August/665835.html
- http://www.thinkwiki.org/wiki/How_to_make_use_of_Dynamic_Frequency_Scaling