CPU主频设置

对时延和性能要求高的应用,建议关闭CPU的动态调节功能,禁止 CPU休眠,并把CPU频率固定到最高。
 

基本概念

CPU的工作模式:ondemand、interactive、conservative保守模式省电、performance、powersave省电模式。 C-state 是cpu的睡眠状态,C0正常工作,C1-5表示睡眠依次加深,更节能;P-state是cpu的运行状态,P0是最高状态,P1/2性能损失但节能。需安装 apt install cpufrequtils。
 

查看方法

查看支持的工作模式:cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
查看当前工作模式:cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
查看CPU idle state 信息:cpupower idle-info 或 cat /sys/devices/system/cpu/cpuidle/current_driver ,cat /sys/devices/system/cpu/cpuidle/current_governor_ro
查看频率:cpupower frequency-info 或 cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
 

修改方法

固定主频步:先设置工作模式cpupower frequency-set -g performance,然后设置最小主频cpupower frequency-set -d 2.4G, 最大主频cpupower frequency-set -u 2.4G;
禁用cpu空闲时休眠cpupower idle-set -d POLL,cpupower idle-set -d 1~6)
Intel  禁用p-state: 修改/etc/default/grub,在GRUB_CMDLINE_LINUX_DEFUALT="pstate=disable", 更新grup: sudo update-grub
 
参考:
CPU电源管理(P-state)_y33988979的博客-CSDN博客
CPU 调频 - Arch Linux 中文维基

你可能感兴趣的:(linux,运维,服务器)