pve调整cpu工作模式开启省电

如果之前用了 pvetools 根据修改过 pve cpu 界面用下面命令先恢复默认

apt install --reinstall pve-manager=$(dpkg -l pve-manager | tail -n 1 | awk '{print $3}')

apt install --reinstall proxmox-widget-toolkit=$(dpkg -l proxmox-widget-toolkit | tail -n 1 | awk '{print $3}')

新 ui 安装命令 (MAX,MIN频率显示不准无视即可)

(curl -Lf -o /tmp/temp.sh https://raw.githubusercontent.com/a904055262/PVE-manager-status/main/showtempcpufreq.sh || curl -Lf -o /tmp/temp.sh https://gh-proxy.com/https://raw.githubusercontent.com/a904055262/PVE-manager-status/main/showtempcpufreq.sh) && chmod +x /tmp/temp.sh && /tmp/temp.sh remod

20260102045540087753

省电优化

调整 CPU 模式

先安装 cpupower:

apt install linux-cpupower

下面是 cpupower 的一些常用命令:

# CPU实时频率查看
watch -n 1 cpupower monitor

# 查看当前所有CPU的信息
cpupower -c all frequency-info

# 设置所有CPU为节能模式
cpupower -c all frequency-set -g powersave

# 设置所有CPU为性能模式
cpupower -c all frequency-set -g performance
电源模式 解释说明
performance 性能模式,将 CPU 频率固定工作在其支持的较高运行频率上,而不动态调节。
userspace 系统将变频策略的决策权交给了用户态应用程序,较为灵活。
powersave 省电模式,CPU 会固定工作在其支持的最低运行频率上。
ondemand 按需快速动态调整 CPU 频率,没有负载的时候就运行在低频,有负载就高频运行。
conservative 与 ondemand 不同,平滑地调整 CPU 频率,频率的升降是渐变式的,稍微缓和一点。
schedutil 负载变化回调机制,后面新引入的机制,通过触发 schedutil sugov_update 进行调频动作。
在应对突发性能intel_pstate驱动有着更低的延迟
所以这里更推荐用intel_pstate的powersave模式,也就是不用修改grub直接设置即可
cpupower -c all frequency-set -g powersave

20260102051234974652

前后对比还是挺明显的

调整前:

20260102051451069897

调整后:

20260102051333366667

设置重启后也是生效 加入systemd 开机自启

① 创建脚本

nano /usr/local/bin/cpupower-powersave.sh

内容 一行就够

#!/bin/bash
/usr/bin/cpupower -c all frequency-set -g powersave

保存退出。


② 授权执行

chmod +x /usr/local/bin/cpupower-powersave.sh

③ 创建 systemd 服务

nano /etc/systemd/system/cpupower-powersave.service

内容如下(这是最佳实践模板):

[Unit]
Description=Set CPU governor to powersave
After=multi-user.target

[Service]
Type=oneshot
ExecStart=/usr/local/bin/cpupower-powersave.sh
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

④ 启用并立即生效

systemctl daemon-reload
systemctl enable cpupower-powersave
systemctl start cpupower-powersave

 

? 验证(现在 & 重启后都能用)

当前验证

cpupower frequency-info | grep governor

重启后验证

reboot
# 登录后
cpupower frequency-info | grep governor

看到:

The governor "powersave" may decide which speed to use

就说明 重启持久生效 ✔️

 

PVE 默认模式

PVE 默认情况下使用的 CPU 电源策略为:performance 性能模式

# 查看支持的 CPU 电源模式
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors

# 查看当前的 CPU 电源模式
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
# CPU实时频率查看
watch -n 1 cpupower monitor

# 查看当前所有CPU的信息
cpupower -c all frequency-info

# 设置所有CPU为节能模式
cpupower -c all frequency-set -g powersave

# 设置所有CPU为性能模式
cpupower -c all frequency-set -g performance

 

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容