Jestom’s Blog Jestom’s Blog
  • 首页
  • 邻居
  • 一起哈皮
  • 关于

PVE/Debian电源模式&节能省电小技巧&常用命令

Jestom
23 1 月, 2024

查看 CPU 调频驱动

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver
一般会出现以下这几种情况
Intel:
intel_pstate(仅支持内置的 powersave 和 performance)(省电推荐使用 powersave)
intel_cpufreq(支持全部通用调频器)(省电推荐使用 schedutil)

AMD:
amd_pstate_epp(仅支持内置的 powersave 和 performance)(省电推荐使用 powersave)
amd-pstate(支持全部通用调频器)(省电推荐使用 schedutil)
acpi-cpufreq(支持全部通用调频器)(省电推荐使用 schedutil)

查看本机支持的性能模式

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

查看当前的性能模式

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

临时将电源模式设置为?重启失效。

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

查看CPU温度

cat /sys/devices/virtual/thermal/thermal_zone0/temp

查看CPU核心频率

watch -n 1 cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq

永久性更改:推荐该内核配置,最彻底也最干净,也最规范。

nano /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
加入cpufreq.default_governor=schedutil
GRUB_CMDLINE_LINUX_DEFAULT="quiet cpufreq.default_governor=schedutil"
修改后
update-grub
reboot

不推荐用 systemd 启动规则和 rc.local 等方案实现,一点都不优雅!

总结

intel_pstate、amd_pstate_epp是可以使用powersave的,这里的powersave并不会很激进,相对现代化,策略有点接近schedutil。对于intel_cpufreq、amd-pstate、acpi-cpufreq,只推荐schedutil,使用powersave非常激进,会很卡。总的来说就是有schedutil就选schedutil,没有schedutil的就选powersave。除非不考虑省电,那么可以继续用performance。


电源模式解释说明
performance性能模式,将 CPU 频率固定工作在其支持的较高运行频率上,而不动态调节。
userspace系统将变频策略的决策权交给了用户态应用程序,较为灵活。
powersave省电模式,CPU 会固定工作在其支持的最低运行频率上。
ondemand按需快速动态调整 CPU 频率,没有负载的时候就运行在低频,有负载就高频运行。
conservative与 ondemand 不同,平滑地调整 CPU 频率,频率的升降是渐变式的,稍微缓和一点。
schedutil负载变化回调机制,后面新引入的机制,通过触发 schedutil sugov_update 进行调频动
PVE省电节能
0

评论 (0)

取消
    发表评论
Copyright © 2015-2026 Jestom’s Blog. Designed by nicetheme. 粤ICP备2025509583号-1 粤公网安备44200102445759号
  • 首页
  • 邻居
  • 一起哈皮
  • 关于