Debian 服务器 CPU 频率调节(powersave)
服务器 CPU 跑分偏低时先查省电模式:查当前 governor,powersave 与 performance 的差别,cpupower 切换与持久化方法。
结论先行
Linux 默认通常把 CPU 跑在 powersave(省电)governor:省电但跑分低。服务器场景把 governor 切到 performance 通常能立即看到性能回升;改完要用 cpupower 持久化,否则重启还原。
查当前状态
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
cpupower frequency-info # 需 apt install cpupower
两种 governor 的差别
| governor | 行为 | 适用 |
|---|---|---|
| powersave | 优先降频省电 | 桌面、低功耗、发热敏感 |
| performance | 尽量拉满频率 | 服务器、跑分、对延迟敏感 |
临时切换(重启还原)
echo performance | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
持久化
sudo apt install cpupower。sudo cpupower frequency-set -g performance(对全部 CPU 生效)。- 验证:
sudo cpupower frequency-info看 Governor 行。
部分 CPU 型号只暴露 powersave/Performance 两个选项,没有 performance 字样属正常;以
cpupower frequency-info实际输出为准。虚拟机里通常没有真实调频,此项不生效。
常见误操作
- 只 echo 改 /sys,没 cpupower 持久化,重启后又回到省电。
- 在笔记本上开 performance:发热与耗电都会明显上升。