“CPU 使用情况”图表显示资源池或 vApp 中虚拟机的 CPU 使用情况。该图表将显示具有最高 CPU 使用量的前十台虚拟机。

此图表位于资源池或 vApp 性能选项卡的“资源池和虚拟机”视图中。

表 1. 数据计数器

图表标签

描述

virtual_machine

虚拟机正在使用的 CPU 数量。

  • 计数器:usagemhz

  • 统计类型:比率

  • 单位:兆赫兹 (MHz)

  • 汇总类型:平均值(最小值/最大值)

  • 集合级别: 1 (4)

图表分析

CPU 使用情况或 CPU 就绪中的短暂高峰表示虚拟机资源的使用情况最佳。但是,如果虚拟机的 CPU 使用情况值超过 90% 并且 CPU 就绪值超过 20%,则性能将受到影响。

如果性能受到影响,则考虑采取下列操作。

表 2. CPU 性能增强建议

#

解决方案

1

验证是否在主机的每台虚拟机上均安装了 VMware Tools。

2

为所有高优先级虚拟机设置 CPU 预留,保证它们收到所需要 CPU 周期。

3

将主机上或资源池中其他虚拟机的 CPU 使用情况与此虚拟机的 CPU 使用情况值进行比较。主机的虚拟机视图上的堆栈线形图显示主机上虚拟机的 CPU 使用情况。

4

确定虚拟机的高就绪时间是否导致其 CPU 使用时间达到 CPU 限制设置。如果出现这种情况,请增加虚拟机上的 CPU 限制。

5

增加 CPU 份额以给予虚拟机更多机会运行。如果主机系统受到 CPU 约束,则主机上的总就绪时间可能仍维持在相同级别。如果主机就绪时间没有减少,则为高优先级虚拟机设置 CPU 预留,保证它们收到所需要的 CPU 周期。

6

增加分配给虚拟机的内存量。这减少了所缓存应用程序的磁盘和/或网络活动。这可能会降低磁盘 I/O,并减少主机对虚拟化硬件的需求。具有较少资源分配的虚拟机通常可累积更多的 CPU 就绪时间。

7

将虚拟机上的虚拟 CPU 数目减少到执行工作负载所需要的数目。例如,四路虚拟机上的单线程应用程序只能从单个 vCPU 中受益。而管理程序还需维护三个空闲 vCPU,占用本可用来处理其他工作的 CPU 周期。

8

如果主机不在 DRS 群集中,则将它添加到一个群集中。如果主机在 DRS 群集中,则增加主机数,并将一个或多个虚拟机迁移到新主机上。

9

如有必要,请在主机上升级物理 CPU 或内核。

10

使用最新版本的管理程序软件并启用 CPU 节省功能(例如 TCP 分段卸载、较大内存页面和巨帧)。