Menu Close
Settings Close

Language and Page Formatting Options

第 14 章 电源管理的重要性

降低计算机系统的整体功耗有助于节省成本。有效地优化每个系统组件的能源消耗包括研究系统执行的不同任务,并配置各个组件以确保其在该作业的性能正确。作为整体,降低特定组件或系统的功耗,从而降低 heat 和性能。

正确的电源管理结果包括:

  • 服务器和计算中心的 Heat 缩减
  • 降低辅助成本,包括冷却、空间、电缆、生成器和不间断电源(UPS)
  • 延长笔记本电脑的电池寿命
  • 降低 carbon dioxide 输出
  • 满足与绿色 IT 相关的政府法规或法律要求,例如,n Energy Star
  • 为新系统满足公司指南

这部分论述了有关 Red Hat Enterprise Linux 系统的电源管理的信息。

14.1. 电源管理基础

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

闲置 CPU 应该在需要时唤醒

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

Red Hat Enterprise Linux 包括您可以使用的工具,您可以根据自己的 CPU 使用量识别和审核应用程序。有关更多信息,请参见 审计和分析概述 和工具以进行审计

应该完全禁用未使用的硬件和设备
对于正在移动部分的设备(如硬盘)来说也是如此。除此之外,一些应用程序可能会留下未使用但已启用的设备"打开";当发生这种情况时,内核会假定设备处于使用状态,这样可防止设备进入节能状态。
低活动应转换为低水位

然而,在很多情况下,这取决于现代硬件,正确的 BIOS 配置或 UEFI 在现代系统中,包括非 x86 架构。确保您为您的系统使用最新的官方固件,且在 BIOS 的电源管理或设备配置部分中启用了电源管理功能。要查找的一些功能包括:

  • ARM64 的协作处理器性能控制(CPPC)支持
  • IBM Power 系统的 PowerNV 支持
  • SpeedStep
  • PowerNow!
  • cool'n'Quiet
  • ACPI (C-state)
  • smart

    如果您的硬件对这些功能的支持,且在 BIOS 中启用了它们,Red Hat Enterprise Linux 默认使用它们。

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

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

  • sleep (C-states)
  • 频率和错误(P-states)
  • Heat 输出(T-states 或rmal 状态)

    在最低睡眠状态中运行的 CPU 会消耗最小的问题,但在需要时也会花费大量时间从该状态唤醒。在非常罕见的情形中,这可能会导致 CPU 每次处于睡眠状态时立即唤醒。这种情况会导致有效忙碌 CPU,并在使用另一个状态时丢失一些潜在的节能。

关闭机器使用最少功率
省电功能的最佳方法是关闭系统。例如,您的公司可以开发一个企业文化,专注于"绿色 IT"感知,该指南旨在在午餐休息或时关闭机器。您还可以将多个物理服务器整合为一个较大的服务器,并使用 Red Hat Enterprise Linux 提供的虚拟化技术虚拟化它们。