CPU 面板显示了服务器范围的统计信息以及单个环境、资源池和虚拟机 CPU 利用率的统计信息。

资源池、正在运行的虚拟机或其他环境有时会称为组。对于属于虚拟机的环境,显示正在运行的虚拟机的统计信息。所有其他环境按逻辑方式聚合到包含这些环境的资源池中。

表 1. CPU 面板统计信息

描述

PCPU USED(%)

PCPU 指的是物理硬件执行上下文。如果超线程不可用或已禁用,则它可以是物理 CPU 内核;如果超线程已启用,则可以是逻辑 CPU(LCPU 或 SMT 线程)。

PCPU USED(%) 显示以下百分比:

  • 每个 PCPU 的 CPU 使用情况百分比

  • 所有 PCPU 的平均 CPU 使用情况百分比

CPU 使用情况 (%USED) 是自上次屏幕更新以来所使用的 PCPU 标称频率的百分比。它等于在此 PCPU 上运行的环境的 %USED 的总和。

注:

如果 PCPU 的运行频率高于其标称(额定)频率,则 PCPU USED(%) 可能大于 100%。

如果启用超线程功能时 PCPU 及其合作伙伴繁忙,则每个 PCPU 会分担 CPU 用量的一半。

PCPU UTIL(%)

PCPU 指的是物理硬件执行上下文。如果超线程不可用或已禁用,则它可以是物理 CPU 内核;如果超线程已启用,则可以是逻辑 CPU(LCPU 或 SMT 线程)。

PCPU UTIL(%) 表示 PCPU 处于非闲置状态的实际时间百分比(原始 PCPU 利用率)。它显示每个 PCPU 的 CPU 利用率百分比和所有 PCPU 的平均 CPU 利用率百分比。

注:

PCPU UTIL(%) 可能由于电源管理技术或超线程而与 PCPU USED(%) 不同。

ID

正在运行的环境中的资源池或虚拟机的资源池 ID 或虚拟机 ID。或者,正在运行的环境的环境 ID。

GID

正在运行的环境中的资源池或虚拟机的资源池 ID。

NAME

正在运行的环境中的资源池或虚拟机的名称,或正在运行的环境的名称。

NWLD

正在运行的环境中的资源池或虚拟机的成员数。如果使用交互命令 e 对组进行扩展,则所生成的全部环境的 NWLD 为 1。

%STATE TIMES

由以下百分比构成的 CPU 统计信息集合。对于环境,百分比是一个物理 CPU 内核的百分比。

%USED

由资源池、虚拟机或环境使用的物理 CPU 内核周期百分比。%USED 可能取决于 CPU 内核的运行频率。当以较低的 CPU 内核频率运行时,%USED 可能小于 %RUN。在支持涡轮加速模式的 CPU 上,CPU 频率也可能高于标称(额定)频率,并且 %USED 可能大于 %RUN。

%USED = %RUN + %SYS - %OVRLP

%SYS

代表资源池、虚拟机或环境在 ESXi VMkernel 中处理中断和执行其他系统活动所用的时间百分比。该时间是用于计算“%USED”的时间的一部分。

%USED = %RUN + %SYS - %OVRLP

%WAIT

资源池、虚拟机或环境在阻止或遇忙等待状况所占的时间百分比。该百分比包括资源池、虚拟机或环境闲置的时间百分比。

100% = %RUN + %RDY + %CSTP + %WAIT

%VMWAIT

资源池/环境在已阻止状况下等待事件所用的时间总百分比。

%IDLE

资源池、虚拟机或环境闲置的时间百分比。从“%WAIT”中减去该百分比,可得出资源池、虚拟机或环境等待某个事件所用的时间百分比。VCPU 环境的“%WAIT - %IDLE”之差可用来估计客户机 I/O 等待时间。要查找 VCPU 环境,请使用单键命令 e 展开虚拟机,并搜索以“vcpu”开头的环境 NAME(名称)。(VCPU 环境可能还会等待除 I/O 事件之外的其他事件,因此,此测量值只是估计。)

%RDY

资源池、虚拟机或环境准备运行的时间百分比,但不是所提供的、要在其上执行的 CPU 资源的时间百分比。

100% = %RUN + %RDY + %CSTP + %WAIT

%MLMTD(最大限制)

ESXi VMkernel 故意未运行资源池、虚拟机或环境的时间百分比,因为如果运行的话,会违反资源池、虚拟机或环境的限制设置。由于资源池、虚拟机或环境在被阻止以此方式运行时准备运行,“%MLMTD”(最大限制)时间也包括在“%RDY”时间内。

%SWPWT

资源池或环境等待 ESXi VMkernel 交换内存所用的时间百分比。“%SWPWT”(交换等待)时间包括在“%WAIT”时间内。

EVENT COUNTS/s

由每秒事件速率构成的 CPU 统计信息集合。这些统计信息仅供 VMware 内部使用。

CPU ALLOC

由以下 CPU 分配配置参数构成的 CPU 统计信息集合。

AMIN

资源池、虚拟机或环境属性“预留”。

AMAX

资源池、虚拟机或环境属性“限制”。-1 值表示无限制。

ASHRS

资源池、虚拟机或环境属性“份额”。

SUMMARY STATS

由以下 CPU 配置参数和统计信息构成的 CPU 统计信息集合。这些统计信息仅适用于环境,而不适用于虚拟机或资源池。

AFFINITY BIT MASK

显示环境的当前调度关联性的位掩码。

HTSHARING

当前超线程配置。

CPU

resxtop(或 esxtop)获得该信息时,正在运行的环境的物理或逻辑处理器。

HTQ

表示环境是否已隔离。“N”表示否,“Y”表示是。

TIMER/s

该环境的定时器速率。

%OVRLP

调度资源池、虚拟机或环境时,代表不同资源池、虚拟机或环境在调度资源池、虚拟机或环境期间所用系统时间的百分比。该时间不包括在“%SYS”中。例如,如果正在调度虚拟机 A,而且虚拟机 B 的网络数据包已由 ESXi VMkernel 处理,则虚拟机 A 所用的时间显示为“%OVRLP”,而虚拟机 B 所用的时间显示为“%SYS”。

%USED = %RUN + %SYS - %OVRLP

%RUN

调度的总时间百分比。该时间不算超线程和系统时间。在支持超线程的服务器上,%RUN 可以是“%USED”大小的两倍。

%USED = %RUN + %SYS - %OVRLP

100% = %RUN + %RDY + %CSTP + %WAIT

%CSTP

资源池在就绪、共同取消调度状况中所用的时间百分比。

注:

您可能会看到该统计信息显示出来,但其仅供 VMware 使用。

100% = %RUN + %RDY + %CSTP + %WAIT

POWER

资源池的当前 CPU 功耗(单位为瓦特)。

%LAT_C

资源池或环境已就绪可运行的时间百分比,而不是由于 CPU 资源争用而调度以运行的时间百分比。

%LAT_M

资源池或环境已就绪可运行的时间百分比,而不是由于内存资源争用而调度以运行的时间百分比。

%DMD

以百分比表示的 CPU 需求。它代表过去一分钟内平均活动 CPU 负载。

CORE UTIL(%)

当此内核中至少一个 PCPU 处于未暂停状态并且其平均值超过所有内核时,每个内核的 CPU 周期百分比。

仅当启用超线程时,才显示该统计信息。

在批处理模式中,将显示每个 PCPU 对应的 CORE UTIL(%) 统计信息。例如,PCPU 0 和 PCPU 1 具有相同的 CORE UTIL(%) 数值,这也是内核 0 的数值。

可以使用单键命令来更改该显示。

表 2. CPU 面板单键命令

命令

描述

e

在展开显示 CPU 统计信息和不展开显示 CPU 统计信息之间切换。

展开显示中包括按属于资源池或虚拟机的各个环境细分的 CPU 资源利用率统计信息。各个环境的所有百分比是单个物理 CPU 的百分比。

考虑以下示例:

  • 如果在 2 路服务器上按资源池细分的“%Used”为 30%,则说明该资源池正在利用一个物理内核 30% 的资源。

  • 如果在 2 路服务器上按属于资源池的环境细分的“%Used”为 30%,则说明该环境正在利用一个物理内核 30% 的资源。

U

按资源池或虚拟机的“%Used”列对资源池、虚拟机和环境进行排序。这是默认的排序顺序。

R

按资源池或虚拟机的“%RDY”列对资源池、虚拟机和环境进行排序。

N

按 GID 列对资源池、虚拟机和环境进行排序。

V

仅显示虚拟机实例。

L

更改“NAME”列的显示长度。