performance 运行于最大频率
powersave 运行于最小频率
userspace 运行于用户指定的频率
ondemand 按需快速动态调整 CPU 频率, 一有 cpu 计算量的任务,就会立即达到最大频率运行,空闲时间增加就降低频率
conservative 按需快速动态调整 CPU 频率, 比 ondemand 的调整更保守
schedutil 基于调度程序调整 CPU 频率
查看CPU频率
cat /proc/cpuinfo | grep MHz
watch grep \"cpu MHz\" /proc/cpuinfo
修改调度模式 (替换governor)
echo governor | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor >/dev/null
cpupower frequency-set -g governor
使用循环设置CPU工作模式,可以单独设置内核
for i in `seq 0 7`
do
echo performance > /sys/devices/system/cpu/cpu${i}/cpufreq/scaling_governor
done
全部工作于调度
cpupower frequency-set -g schedutil
双核工作于性能
cpupower -c 0-1 frequency-set -g performance
相关资料
https://wiki.archlinux.org/title/CPU_frequency_scaling_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)