CPU (%) 图表显示虚拟机的 CPU 使用情况和就绪值。
此图表位于虚拟机性能选项卡的主页视图中。
图表标签 | 描述 |
---|---|
使用情况 | 使用中的虚拟 CPU 的数量占总计可用 CPU 的百分比。 CPU 使用情况是虚拟机中所有可用的虚拟 CPU 的平均 CPU 利用率。 例如,如果一个具有 1 个虚拟 CPU 的虚拟机在一台具有 4 个物理 CPU 的主机上运行,且 CPU 使用率是 100%,则表示虚拟机正在充分使用 1 个物理 CPU。 虚拟 CPU 使用情况 = 使用兆赫兹数 ÷(虚拟 CPU 数量 × 内核频率)
注: 这是主机的 CPU 使用情况视图,不是客户机操作系统视图。
|
就绪 | 虚拟机准备就绪、但无法安排在物理 CPU 上运行的时间所占的百分比。
CPU 就绪时间取决于主机上的虚拟机数量及其 CPU 负载。在集合级别 1 上,将显示虚拟机上所有虚拟 CPU 的平均 CPU 就绪时间。在集合级别 3 上,还将显示每个虚拟 CPU 的平均 CPU 就绪时间。
|
图表分析
CPU 使用率或 CPU 就绪率中的短暂高峰表示虚拟机资源的使用情况最佳。但是,如果虚拟机的 CPU 使用率超过 90% 并且 CPU 就绪率超过 20%,则性能将受到影响。
如果性能受到影响,则考虑采取以下操作:
# | 解决方案 |
---|---|
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 分段卸载、较大内存页面和巨型帧)。 |