- Утилита управления частотой процессора в Линуксе: /bin/cpupower
- Примеры её использования:
cpupower frequency-info
cpupower idle-info
cpupower monitor
Команды ручного управления без утилит:
- Проверка текущей частоты:
grep -E '^model name|^cpu MHz' /proc/cpuinfo
for f in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do
test -f "$f" && echo -n "performance" > "$f"
done
cstate:
- cstates — это режимы пониженного энергопотребления, в которые имеет право переходить процессор
- Список: https://gist.github.com/wmealing/2dd2b543c4d3cff6cab7#file-c-states-md
- Отключение:
- Редактируем файл /etc/default/grub — добавляем параметры в директиву GRUB_CMDLINE_LINUX:
GRUB_CMDLINE_LINUX="... intel_idle.max_cstate=0 processor.max_cstate=0"
grub2-mkconfig -o /boot/grub2/grub.cfg
Плюсы и минусы пониженного энергопотребления:
- На мобильных устройствах оно полезно, т.к. означает повышенную продолжительность работы от аккумулятора.
- Во всех случаях уменьшаются нагрев, шум от вентиляторов и стоимость потреблённой электроэнергии.
- С другой стороны, на сервере оно означает пониженную производительность, поэтому обычно отключается.
← Назад в Блог