Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

1.2. 电源管理基础

有效电源管理基于以下原则构建:

闲置 CPU 应该在需要时唤醒

从 Red Hat Enterprise Linux 6 开始,内核会无空运行,这意味着以前的定期计时器中断已被按需中断替代。因此,空闲的 CPU 可以在新任务排队进行处理前保持闲置状态,并且已处于较低电源状态的 CPU 可以保持这个状态更长时间。但是,如果您的系统中存在会创建不必要的计时器事件的应用程序时,此功能的好处可能会减少。轮询事件,如检查卷更改或鼠标移动是此类事件的示例。

Red Hat Enterprise Linux 7 包括您可以根据其 CPU 使用率识别和审核应用程序的工具。详情请查看 第 2 章 电源管理审计和分析

应该完全禁用未使用的硬件和设备

对于有移动部分(例如硬盘)的设备来说,这尤其如此。除此之外,一些应用程序可能会留下未使用但已启用的设备"打开";当发生这种情况时,内核会假定设备处于使用状态,这样可防止设备进入节能状态。

较少的活动应转代表低的电源消耗

然而,在很多情况下,这取决于现代硬件和正确的 BIOS 配置。较旧的系统组件通常不支持我们现在可在 Red Hat Enterprise Linux 7 中支持的一些新功能。确保您的系统使用了最新的官方固件,且在 BIOS 的电源管理或设备配置部分中启用了电源管理功能。要查找的一些功能包括:

  • SpeedStep
  • PowerNow!
  • cool'n'Quiet
  • ACPI (C 状态)
  • Smart
如果您的硬件支持这些功能,且在 BIOS 中启用了这些功能,Red Hat Enterprise Linux 7 将默认使用它们。

不同的 CPU 状态形式及其影响

现代 CPU 与 高级配置和电源接口 (ACPI)一起提供不同的电源状态。三个不同的状态是:

  • Sleep (C-states)
  • Frequency and voltage (P-states)
    p-state 描述了处理器及其环境操作点的频率,它们随着 P-state 的增加而扩展。
  • Heat 输出(T-states 或 "thermal state")
在最低睡眠状态中运行的 CPU 可能会消耗最少的 watts,但在需要时从该状态唤醒所需的时间也要长得多。在非常罕见的情形中,这可能会导致 CPU 在每次将要进入睡眠状态时被立即唤醒。这种情况会导致 CPU 一直处于忙碌状态,并在已使用另一个状态时丧失一些潜在的节能好处。

关闭的机器使用最少电能

很明显,因为这听起来可能听到,实际省电功能的最佳方法之一就是关闭系统。例如,您的公司可以开发一个企业文化,专注于"绿色 IT"感知,在午休休息或离开时切换机器。您还可以将多个物理服务器整合到一个较大的服务器中,并使用我们随 Red Hat Enterprise Linux 7 提供的虚拟化技术进行虚拟化。