跳过导航链接
退出打印视图
| Oracle VM Server for SPARC 2.0 管理指南

搜索范围:

- 本文档
- 整个文档库

### 使用电源管理

要使用电源管理 (Power Management, PM)，需要先在 Oracle Integrated Lights Out Manager (ILOM) 3.0 固件中设置 PM 模式。本节汇总了所需的信息，以便能够在 Oracle VM Server for SPARC 软件中使用 PM。

有关 ILOM 的更多信息，请参见以下内容：

- 《Sun Integrated Lights Out Manager (ILOM) 3.0 CLI 过程指南》 中的“监视功耗”

- 《Oracle Integrated Lights Out Manager (ILOM) 3.0 Feature Updates and Release Notes》（《Oracle Integrated Lights Out Manager (ILOM) 3.0 功能更新和发行说明》）

电源模式是可在任何时候控制系统用电的设置。从 Logical Domains 1.3 发行版开始，支持以下电源模式，假定底层平台已实现 PM 功能：

- 性能模式。系统可以使用所有可用功率。

- 弹性模式。根据当前利用率级别调节系统用电。例如，利用率降低，资源的电源状态也将降级。

下面介绍 PM 功能：

- CPU 核心自动禁用。PM 会在 CPU 核心上的所有导线束都已禁用时自动禁用该核心。

- CPU 时钟周期跳步。从 Oracle VM Server for SPARC 2.0 发行版开始，PM 可以在 SPARC T3 平台上自动调整 CPU 时钟周期跳步。通过调整，可以增加或减少要跳过的时钟周期数，以使所有域都保持在电源利用率阈值之内。PM 基于 CPU 利用率确定是否要进行此类调整。当系统进入性能模式后，要跳过的时钟周期数将自动调整为零。

- 深度空闲模式下的内存操作。 从 Oracle VM Server for SPARC 2.0 发行版开始，SPARC T3 平台在处于弹性模式下时，会自动将未充分利用的内存配置为在深度空闲模式下运行，以便节省电能。

- 功率极限。 从 Oracle VM Server for SPARC 2.0 发行版开始，可以在 SPARC T3 平台上设置功率极限以限制系统的功率消耗。如果功率消耗超过功率极限，将使用 PM 技术降低功率。可以使用 ILOM 服务处理器 (service processor, SP) 设置功率极限。

  请参见以下文档：

  - 《Sun Integrated Lights Out Manager (ILOM) 3.0 CLI 过程指南》

  - 《Oracle Integrated Lights Out Manager (ILOM) 3.0 Feature Updates and Release Notes》（《Oracle Integrated Lights Out Manager (ILOM) 3.0 功能更新和发行说明》）

  可以使用 ILOM 界面设置功率极限、宽限期和违规操作。如果宽限期过后仍超出功率极限，将执行违规操作。

  如果当前功率消耗超出功率极限，系统会尝试对可进行电源管理的资源的电源状态进行降级。如果功率消耗降到功率极限以下，则允许升级这些资源的电源状态。如果系统处于弹性模式下，则根据利用率级别来确定是否升级资源的电源状态。

  当系统处于弹性模式下时，会先验证某些域配置修改，以确认未超出功率极限。如果超出功率极限，可能会按照要求仅修改或添加某些资源。如果稍后提高功率极限，则可以添加未成功修改的任何资源。

  如果域的加载导致资源消耗更多功率，则只能成功打开其功率消耗保持在功率极限以下的资源的电源。

有关使用 ILOM 3.0 固件 CLI 配置电源模式的说明，请参见《Sun Integrated Lights Out Manager (ILOM) 3.0 CLI 过程指南》 中的“监视功耗”。

#### 列出受 CPU 电源管理的导线束

本节说明如何列出受电源管理的导线束和虚拟 CPU。

# 列出受 CPU 电源管理的导线束

- 使用下列某一命令列出受电源管理的导线束：
  1. 使用 `list -l` 子命令。

     在输出中，CPU 的 `UTIL` 列中的短划线 (`---`) 表示导线束受电源管理。

         # ldm list -l primary
         NAME         STATE   FLAGS  CONS  VCPU MEMORY  UTIL  UPTIME
         primary      active  -n-cv  SP    8    4G      4.3%  7d 19h 43m

         SOFTSTATE
         Solaris running

         MAC
             00:14:4f:fa:ed:88

         HOSTID
             0x84faed88

         CONTROL
             failure-policy=ignore

         DEPENDENCY
             master=

         VCPU
             VID    PID    UTIL STRAND
             0      0      0.0%   100%
             1      1      ---    100%
             2      2      ---    100%
             3      3      ---    100%
             4      4      ---    100%
             5      5      ---    100%
             6      6      ---    100%
             7      7      ---    100%
         ....

  2. 在 `list -l` 子命令中使用可解析选项 (`-p`)。

     在输出中，`util=` 后留空表示导线束受电源管理。

         # ldm list -l -p

         VCPU
         |vid=0|pid=0|util=0.7%|strand=100
         |vid=1|pid=1|util=|strand=100
         |vid=2|pid=2|util=|strand=100
         |vid=3|pid=3|util=|strand=100
         |vid=4|pid=4|util=0.7%|strand=100
         |vid=5|pid=5|util=|strand=100
         |vid=6|pid=6|util=|strand=100
         |vid=7|pid=7|util=|strand=100

# 列出受电源管理的 CPU

- 使用下列某一命令列出受电源管理的 CPU：
  1. 使用 `list-devices -a cpu` 命令。

     在输出的 `PM` 列中，`yes` 表示 CPU 受电源管理，`no` 表示 CPU 电源已打开。假定默认情况下 100% 空闲 CPU 受电源管理，因此其 `PM` 列下均具有短划线 (`---`)。

         # ldm list-devices -a cpu
         VCPU
            PID     %FREE      PM
            0       0          no
            1       0          yes
            2       0          yes
            3       0          yes
            4       100        ---
            5       100        ---
            6       100        ---
            7       100        ---

  2. 在 `list-devices` `-a` `cpu` 子命令中使用可解析选项 (`-p`)。

     在输出的 `pm=` 字段中，`yes` 表示 CPU 受电源管理，`no` 表示 CPU 电源已打开。假定默认情况下 100% 空闲 CPU 受电源管理，因此其 pm= 字段后留空。

         # ldm list-devices -a -p cpu
         VERSION 1.4
         VCPU
         |pid=0|free=0|pm=no
         |pid=1|free=0|pm=yes
         |pid=2|free=0|pm=yes
         |pid=3|free=0|pm=yes
         |pid=4|free=0|pm=no
         |pid=5|free=0|pm=yes
         |pid=6|free=0|pm=yes
         |pid=7|free=0|pm=yes
         |pid=8|free=100|pm=
         |pid=9|free=100|pm=
         |pid=10|free=100|pm=

版权所有 © 2007, 2010, Oracle 和/或其附属公司。 保留所有权利。 法律声明 |