第 17 章 调整 CPU 频率以优化能源消耗
您可以使用可用的 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 处理器上启用软件来确定最优性能并节省功率。分配的值范围从0到15,其中0是最优性能,15是最佳节能。默认情况下,--perf-bias选项适用于所有内核。要将它应用到各个内核,请添加--cpu cpulist选项。info显示处理器电源和相关硬件配置,该配置已使用
cpupower set命令启用。例如,如果您将--perf-bias值指定为5:cpupower set --perf-bias 5 cpupower info
# cpupower set --perf-bias 5 # cpupower info analyzing CPU 0: perf-bias: 5Copy to Clipboard Copied! Toggle word wrap Toggle overflow monitor使用
cpupower monitor命令显示空闲的统计数据和 CPU 需求。cpupower monitor
# 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 [...]Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用
-l选项,您可以列出系统上的所有可用监视器,并使用-m选项来显示与特定监控器相关的信息。例如,要监控与Mperf监控相关的信息,以 root 用户身份使用cpupower monitor -m Mperf命令。