Skip to Content
OSOtherPVE CPU 省电配置

PVE CPU 省电配置

CPU 设置

# 重装 PVE 界面 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}')
# PVE 界面显示当前 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://gh-proxy.com/https://raw.githubusercontent.com/a904055262/PVE-manager-status/main/showtempcpufreq.sh) && chmod +x /tmp/temp.sh && /tmp/temp.sh remod
apt install cpufrequtils
cpufreq-info acpi-cpufreq驱动: performance 性能模式,将 CPU 频率固定工作在其支持的较高运行频率上,而不动态调节。 userspace 系统将变频策略的决策权交给了用户态应用程序,较为灵活。 powersave 省电模式,CPU 会固定工作在其支持的最低运行频率上。 ondemand 按需快速动态调整 CPU 频率,没有负载的时候就运行在低频,有负载就高频运行。 conservative ondemand 不同,平滑地调整 CPU 频率,频率的升降是渐变式的,稍微缓和一点。 schedutil 负载变化回调机制,后面新引入的机制,通过触发 schedutil sugov_update 进行调频动作。 intel_pstate驱动: performance 最大化 CPU 性能 powersave 优化能效 平衡性能与功耗 相比acpi-cpufreq powersave调节器更智能 响应更快 高负载下可能略逊于performance模式 但日常使用差异通常不明显
# 修改 grab 设置驱动为 acpi-cpufreq # intel CPU intel_pstate=disable acpi=force # AMD CPU amd_pstate=passive update-grub
# 所有 CPU 频率设置为省电模式 cpupower -c all frequency-set -g powersave # 如果频率太低,可以设置为 schedutil cpupower -c all frequency-set -g schedutil
# 还原默认的 ondemand 模式 cpupower -c all frequency-set -g ondemand
# 设置 CPU 频率为性能模式 cpupower -c all frequency-set -g performance

KSM 设置

# 关闭ksm内存共享: systemctl disable ksmtuned systemctl stop ksmtuned echo 2 > /sys/kernel/mm/ksm/run
# 开启ksm内存共享: systemctl enable ksmtuned systemctl start ksmtuned echo 1 > /sys/kernel/mm/ksm/run
Last updated on