侧边栏壁纸
博主头像
Eoser's page! 博主等级

@学习@生活@自己

  • 累计撰写 118 篇文章
  • 累计创建 30 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

PVE All in one主机降低CPU功耗

eoser
2025-02-19 / 0 评论 / 0 点赞 / 2 阅读 / 0 字

参考文章:https://pve.sqlsec.com/4/6/

查看CPU功耗

几种电源模式的解释说明:

电源模式

解释说明

performance

性能模式,将 CPU 频率固定工作在其支持的较高运行频率上,而不动态调节。

userspace

系统将变频策略的决策权交给了用户态应用程序,较为灵活。

powersave

省电模式,CPU 会固定工作在其支持的最低运行频率上。

ondemand

按需快速动态调整 CPU 频率,没有负载的时候就运行在低频,有负载就高频运行。

conservative

与 ondemand 不同,平滑地调整 CPU 频率,频率的升降是渐变式的,稍微缓和一点。

schedutil

负载变化回调机制,后面新引入的机制,通过触发 schedutil sugov_update 进行调频动作。

# 查看支持的 CPU 电源模式
root@uiai:~# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
# 查看当前的 CPU 电源模式
root@uiai:~# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
root@uiai:~# lscpu | grep MHz
CPU(s) scaling MHz:                   81%
CPU max MHz:                          3500.0000
CPU min MHz:                          800.0000

我发现都是performance,这种模式下安装虚拟机过程中功耗达到了35W+;只是启动飞牛和NiStoreOS待机功率就有26.5W。

省电配置优化

可以根据自己的需求修改

apt install linux-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

修改是一次性的,需要开机自启的加入启动脚本即可

root@uiai:~# lscpu | grep MHz
CPU(s) scaling MHz:                   23%
CPU max MHz:                          3500.0000
CPU min MHz:                          800.0000

修改为powersave后待机功率有25~26W,安装软件时达到30W,降低不明显,但似似乎有效,CPU缩放率在23%到40%之间跳动。

0

评论区