1.2. 电源管理基础
闲置 CPU 应该在需要时唤醒
从 Red Hat Enterprise Linux 6 开始,内核会无空运行,这意味着以前的定期计时器中断已被按需中断替代。因此,空闲的 CPU 可以在新任务排队进行处理前保持闲置状态,并且已处于较低电源状态的 CPU 可以保持这个状态更长时间。但是,如果您的系统中存在会创建不必要的计时器事件的应用程序时,此功能的好处可能会减少。轮询事件,如检查卷更改或鼠标移动是此类事件的示例。
应该完全禁用未使用的硬件和设备
对于有移动部分(例如硬盘)的设备来说,这尤其如此。除此之外,一些应用程序可能会留下未使用但已启用的设备"打开";当发生这种情况时,内核会假定设备处于使用状态,这样可防止设备进入节能状态。
较少的活动应转代表低的电源消耗
然而,在很多情况下,这取决于现代硬件和正确的 BIOS 配置。较旧的系统组件通常不支持我们现在可在 Red Hat Enterprise Linux 7 中支持的一些新功能。确保您的系统使用了最新的官方固件,且在 BIOS 的电源管理或设备配置部分中启用了电源管理功能。要查找的一些功能包括:
- SpeedStep
- PowerNow!
- cool'n'Quiet
- ACPI (C 状态)
- Smart
不同的 CPU 状态形式及其影响
现代 CPU 与 高级配置和电源接口 (ACPI)一起提供不同的电源状态。三个不同的状态是:
- Sleep (C-states)
- Frequency and voltage (P-states)p-state 描述了处理器及其环境操作点的频率,它们随着 P-state 的增加而扩展。
- Heat 输出(T-states 或 "thermal state")
关闭的机器使用最少电能
很明显,因为这听起来可能听到,实际省电功能的最佳方法之一就是关闭系统。例如,您的公司可以开发一个企业文化,专注于"绿色 IT"感知,在午休休息或离开时切换机器。您还可以将多个物理服务器整合到一个较大的服务器中,并使用我们随 Red Hat Enterprise Linux 7 提供的虚拟化技术进行虚拟化。