Translation(s): English Русский


Изменение частоты процессора

Динамическое масштабирование частоты процессора (также известное как регулирование частотs процессора) представляет собой метод в компьютерной архитектуре, где процессор работает на частоте менее максимальной в целях экономии электроэнергии (src: Wikipedia).

Linux kernel CPUfreq subsystem предоставляет эту возможность на системах Debian Linux.

Активация

Примечание: В большинстве случаев, эта функциональность должна быть включена автоматически во время установки Debian.

Установите пакет cpufrequtils:

aptitude install cpufrequtils

Поиск и решение проблем

Проверка правильности настройки процессора

Добавьте апплет "CPU Frequency Scaling Monitor" на панель GNOME, или запустите команду cpufreq-info, которая отобразит информацию о ядре процессора как в этом блоке:

analyzing CPU 0:
  driver: acpi-cpufreq
  CPUs which need to switch frequency at the same time: 0
  hardware limits: 1000 MHz - 1.83 GHz
  available frequency steps: 1.83 GHz, 1.33 GHz, 1000 MHz
  available cpufreq governors: userspace, powersave, conservative, ondemand, performance
  current policy: frequency should be within 1000 MHz and 1.83 GHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 1000 MHz (asserted by call to hardware).
  cpufreq stats: 1.83 GHz:10.34%, 1.33 GHz:0.62%, 1000 MHz:89.04%  (1068280)

Есть два важных сведения:

Governor ??

Governor решает, что частоты должны использоваться (он использует драйвер CPUFreq для переключения согласно политике центрального процессора). Как объяснялось выше, начиная с Lenny, модули CPUFreq должны быть загружены с помощью cpufrequtils.

Большинстве случаев ondemand является рекомендуемой политикой. Режимы CPUFreq обычно просто модули (Даже если они являются модулями, вам необходимо использовать cpufreq-info чтобы узнать какие из политик загружены и активны).

Для получения более подробной информации о политиках CPUFreq, прочтите governors.txt (доступен в /usr/share/doc/linux-doc-2.6.32/Documentation/cpu-freq/ из пакета linux-doc-2.6, вы можете найти последнюю его версию на kernel.org).

Пользовательские политики

Пользовательские политики (cpufreqd, cpudyn, powersaved, powernowd ...), как правило, больше не нужны.

Драйверы

Как объяснялось выше, Governor определяет политику изменения частоты, но не указывает процессору изменять скорость напрямую... для этого ему необходим драйвер. cpufrequtils имеет сценарий, который необходим для загрузки соответствующего драйвера во время загрузки.

Список драйверов CPUFreq используемых в вашей системе можно получить, выполнив:

/sbin/modinfo /lib/modules/$(uname -r)/kernel/arch/*/kernel/cpu/cpufreq/* | grep "^[fd]"

Для получения более подробной информации о политиках, прочтите cpu-drivers.txt (доступен в /usr/share/doc/linux-doc-2.6.32/Documentation/cpu-freq/ из пакета linux-doc-2.6, вы можете найти последнюю его версию наkernel.org).

См. также

Внешние ссылки

TODO


Categoryru/Hardware