搜索

第 17 章 调整 CPU 频率以优化能源消耗

download PDF

您可以使用可用的 cpupower 命令优化系统的功耗,以便在设置所需的 CPUfreq 管理后,根据您的要求在系统上设置 CPU 速度。

17.1. 支持的 cpupower 工具命令

cpupower 工具是检查和调优有关处理器相关功能的工具集合。

cpupower 工具支持以下命令:

idle-info
使用 cpupower idle-info 命令显示 CPU idle 驱动程序的可用空闲状态和其他统计信息。如需更多信息,请参阅 CPU Idle States
idle-set
以 root 用户身份使用 cpupower idle-set 命令启用或禁用特定的 CPU 空闲状态。使用 -d 禁用, -e 启用特定的 CPU 空闲状态。
frequency-info
使用 cpupower frequency-info 命令显示当前的 cpufreq 驱动程序以及可用的 cpufreq 调控器。如需更多信息,请参阅 CPUfreq drivers, Core CPUfreq Governors, 和 Intel P-state CPUfreq governors
frequency-set
以 root 用户身份使用 cpupower frequency-set 命令设置 cpufreq 和 governors。如需更多信息,请参阅设置 CPUfreq 调控器
set

以 root 用户身份使用 cpupower set 命令设置处理器节能策略。

使用 --perf-bias 选项,您可以在支持的 Intel 处理器上启用软件来确定最优性能并节省功率。分配的值范围从 015,其中 0 是最优性能,15 是最佳节能。默认情况下,--perf-bias 选项适用于所有内核。要将它应用到各个内核,请添加 --cpu cpulist 选项。

info

显示处理器电源和相关硬件配置,该配置已使用 cpupower set 命令启用。例如,如果您将 --perf-bias 值指定为 5

# cpupower set --perf-bias 5
# cpupower info
analyzing CPU 0:
perf-bias: 5
monitor

使用 cpupower monitor 命令显示空闲的统计数据和 CPU 需求。

# cpupower monitor
 | Nehalem       || Mperf    ||Idle_Stats
 CPU| C3   | C6   | PC3  | PC6  || C0   | Cx   | Freq || POLL | C1   | C1E  | C3   | C6   | C7s  | C8   | C9   | C10
   0|  1.95| 55.12|  0.00|  0.00||  4.21| 95.79|  3875||  0.00|  0.68|  2.07|  3.39| 88.77|  0.00|  0.00|  0.00| 0.00
[...]

使用 -l 选项,您可以列出系统上的所有可用监视器,并使用 -m 选项来显示与特定监控器相关的信息。例如,要监控与 Mperf 监控相关的信息,以 root 用户身份使用 cpupower monitor -m Mperf 命令。

其他资源

  • cpupower(1), cpupower-idle-info(1), cpupower-idle-set(1), cpupower-frequency-set(1), cpupower-frequency-info(1), cpupower-set(1), cpupower-info(1), 和 cpupower-monitor(1) man pages
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.