6.6. 优化 CPU 频率扩展


默认情况下,RHEL 使用 CPU 频率扩展来省电,并在 CPU 负载不足时减少 heat。为了在节能上优先选择性能,您可以将 CPU 配置为以最大时钟速度运行。这样可确保 CPU 可以处理最大效率的数据重复数据删除和压缩过程。通过以最高频率运行 CPU,可以更快地执行资源密集型操作,从而提高了 LVM-VDO 的整体性能,从而降低和存储优化。

警告

为更高的性能调整 CPU 频率扩展可以提高功耗和热生成。在不仲裁的系统中,这可能导致过度使用,并可能导致热流,这限制了性能提升。

步骤

  1. 显示可用的 CPU 调控器:

    $ cpupower frequency-info -g
  2. 更改 scaling governor 以优先选择性能:

    # cpupower frequency-set -g performance

    此设置会一直保留,直到重启为止。

  3. 可选:要在重启后扩展 governor 中的持久更改,请创建一个自定义 systemd 服务:

    1. 使用以下内容创建一个新的 /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
    2. 保存文件并退出。
    3. 重新载入服务文件:

      # systemctl daemon-reload
    4. 启用新服务:

      # systemctl enable cpufreq.service

验证

  • 显示当前使用的 CPU 频率策略:

    $ cpupower frequency-info -p
  • 可选:如果您使 scaling governor 持久更改,请检查是否启用了 cpufreq.service

    # systemctl is-enabled cpufreq.service
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.