嵌入在 Linux 内核源代码树中的 cpupower 工具,在今天为正在进行的 Linux 7.0 开发周期增添了几项改进。
作为本周 Linux 7.0-rc4 发布前的电源管理修复的一部分,这些 cpupower 的更新已于今天合并到 Linux 7.0 的 Git 仓库中。
首先,现在支持在 cpupower 的 systemd 服务文件中设置系统的 ACPI 能源性能偏好(EPP)。
在用于 systemd 的 cpupower-service.conf 配置文件中,现已支持调整“能源性能偏好”。修改 cpupower-service.conf 中的 EPP= 值,其效果等同于手动运行 cpupower set -e 命令并指定所需的 EPP 偏好(无论您是倾向于更高性能还是更高能效)。对于那些已经在使用 cpupower systemd 服务文件来配置其他 CPU 可调参数,并希望自动应用 EPP 设置的用户来说,这是一个简单但实用的补充。

今天合并的另一项 cpupower 改进是:针对 Intel 平台提供了准确的 Intel P-State Turbo Boost(睿频加速)状态报告。在此之前,cpupower 工具会盲目地将 Turbo Boost 报告为“激活(active)”状态,即使该系统实际上已禁用了此功能。现在,使用 --boost 选项的 cpupower 工具能够正确地与 intel_pstate 驱动程序交互,并报告准确的状态。
这些 cpupower 工具的更新已通过今天的电源管理合并操作进入 Linux 7.0 内核,赶上了周日发布的 Linux 7.0-rc4 版本。
转自 Linux 7.0 cpupower Now Handles systemd Service Setting EPP, Intel P-State Turbo Boost – Phoronix
Linuxeden开源社区