6.6. 优化 CPU 频率扩展
默认情况下,RHEL 使用 CPU 频率扩展来省电,并在 CPU 负载不足时减少 heat。为了在节能上优先选择性能,您可以将 CPU 配置为以最大时钟速度运行。这样可确保 CPU 可以处理最大效率的数据重复数据删除和压缩过程。通过以最高频率运行 CPU,可以更快地执行资源密集型操作,从而提高了 LVM-VDO 的整体性能,从而降低和存储优化。
为更高的性能调整 CPU 频率扩展可以提高功耗和热生成。在不仲裁的系统中,这可能导致过度使用,并可能导致热流,这限制了性能提升。
步骤
显示可用的 CPU 调控器:
$ cpupower frequency-info -g
更改 scaling governor 以优先选择性能:
# cpupower frequency-set -g performance
此设置会一直保留,直到重启为止。
可选:要在重启后扩展 governor 中的持久更改,请创建一个自定义
systemd
服务:使用以下内容创建一个新的
/etc/systemd/system/cpufreq.service
文件:[Unit] Description=Set CPU scaling governor to performance [Service] ExecStart=/usr/bin/cpupower frequency-set -g performance [Install] WantedBy=multi-user.target
- 保存文件并退出。
重新载入服务文件:
# systemctl daemon-reload
启用新服务:
# systemctl enable cpufreq.service
验证
显示当前使用的 CPU 频率策略:
$ cpupower frequency-info -p
可选:如果您使 scaling governor 持久更改,请检查是否启用了
cpufreq.service
:# systemctl is-enabled cpufreq.service