PVE CPU省电设置-适用于Intel CPU

2024-10-17 13:24:49 0点赞 1收藏 0评论

安装完PVE后,CPU功耗策略可能只有performance和power save 而且power save不起作用。

这是因为系统自带的intel_pstate有问题。

需要用acpi-cpufreq驱动替代intel_pstate。

首先如下命令安装acpi-cpufreq驱动

apt-get install acpi-support acpid acpi

然后修改/etc/default/grub在GRUB_CMDLINE_LINUX_DEFAULT一行的内容内添加

intel_pstate=disable

然后运行

update-grub

后重启

重启后运行

这个命令可以看支持的调频策略

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors

然后用这个命令

echo "conservative" | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor

调整CPU频率策略为conservative

可以用watch grep "cpu MHz" /proc/cpuinfo命令查看CPU频率。

也可以安装PVE_TOOL,让PVE web页面显示CPU频率信息。

也可以用如下脚本让web也显示cpu信息

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

apt update ; apt install linux-cpupower && modprobe msr && echo msr > /etc/modules-load.d/turbostat-msr.conf && chmod +s /usr/sbin/turbostat && echo 成功!

PVE CPU省电设置-适用于Intel CPUPVE CPU省电设置-适用于Intel CPU

如果希望每次重启都调整到conservative

可以输入如下命令

crontab -e

然后输入

@reboot echo "conservative" | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor后保存

具体CPU频率策略有

– performance:性能模式,CPU会一直工作在最高频率;

– powersave:省电模式,CPU会工作在最低频率;

– ondemand:动态模式,CPU的频率会根据负载情况进行调整;

– conservative:保守模式,CPU的频率会在一定范围内波动。

参考连接

https://forum.proxmox.com/threads/fix-always-high-cpu-frequency-in-proxmox-host.84270/

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
1
扫一下,分享更方便,购买更轻松