Linux CPU省电模式
在 Linux 系统中,将 CPU 调为 powersave(省电模式)有多种方法,取决于你使用的发行版和管理工具。
以下是几种常用的方法:
方法一:使用 cpupower 工具(通用性较强)
这是大多数 Linux 发行版(如 Ubuntu、Debian、CentOS)都支持的标准工具。
-
安装工具(如果尚未安装):
- Debian/Ubuntu:
sudo apt install linux-tools-common linux-tools-$(uname -r) - RHEL/CentOS/Fedora:
sudo yum install kernel-tools或sudo dnf install kernel-tools
- Debian/Ubuntu:
-
查看当前策略:
sudo cpupower frequency-info -
将所有核心设置为 Powersave:
sudo cpupower frequency-set -g powersave
方法二:使用内核 governors 直接写入(无需额外工具)
CPU 频率的调节器(governor)直接由内核管理,可以通过修改 sysfs 文件来调整。
-
查看当前的调节器:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor -
将所有 CPU 核心设置为 powersave:
echo powersave | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
方法三:使用 TLP(适用于笔记本,高级电源管理)
如果你希望系统自动根据电源状态管理功耗(例如插电时用性能模式,拔电时用省电模式),TLP 是更好的选择。
-
安装 TLP:
- Ubuntu/Debian:
sudo apt install tlp tlp-rdw
- Ubuntu/Debian:
-
启动并启用 TLP:
sudo systemctl enable tlp --now -
TLP 默认配置已偏向省电,一般无需额外设置。如需强制修改,编辑
/etc/tlp.conf文件中的CPU_SCALING_GOVERNOR_ON_BAT=powersave。
方法四:使用 GNOME 图形界面扩展
如果你使用的是 GNOME 桌面环境,可以安装 GNOME Shell 扩展:CPU Power Manager 或通过安装 chrome-gnome-shell 后在浏览器中安装扩展,直接在任务栏切换模式。
注意事项
- Powersave 的作用:它会强制 CPU 始终运行在最低频率,显著降低功耗和发热,但也会影响系统响应速度。对于服务器或需要编译代码的场景,建议使用
schedutil或ondemand。 - Intel P-State 驱动:如果你的 CPU 是较新的 Intel,且内核启动了 Intel P-State 驱动(通常默认开启),你看到的 governor 可能是
powersave或performance。在这种情况下,Intel 的powersave实际上是一个智能调节模式,不等于传统意义上的“锁定最低频率”,它依然允许睿频,但倾向节能。
评论功能已关闭