消耗的内存图表显示群集中消耗内存最多的 10 个子对象的内存使用情况。

对于群集中的资源池和虚拟机,此图表位于群集性能选项卡的资源池和虚拟机视图中。对于群集中的主机,此图表位于群集性能选项卡的主机视图中。

表 1. 数据计数器

图表标签

描述

resource_pool, virtual_machinehost

由群集中的所有资源池和虚拟机使用的计算机内存的数量,或由群集中的所有主机使用的计算机内存的数量,具体取决于群集视图。

消耗的内存包括虚拟机内存、服务控制台内存和 VMkernel 内存。

消耗的内存 = 总计主机内存 - 可用主机内存

  • 计数器:已消耗

  • 统计类型:绝对值

  • 单位:兆字节 (MB)

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

  • 集合级别: 1 (4)

图表分析

内存使用情况不是性能问题的指示器。如果主机有交换或虚拟增长,则内存使用情况值会很高,它会导致虚拟机客户机交换。在这种情况下,检查是否有其他问题,例如 CPU 过载或存储滞后。

如果在群集、资源池或 vApp 中经常有较大的内存使用情况值,请考虑采取以下操作。

表 2. 内存性能增强建议

#

解决方案

1

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

2

验证是否启用了虚拟增长驱动程序。虚拟增长驱动程序与 VMware Tools 一起安装,它对性能而言至关重要。通过虚拟增长和交换,VMkernel 定期回收没有使用的虚拟机内存。通常,这不影响虚拟机性能。

3

如果虚拟增长值较高,请检查主机上虚拟机和资源池的资源份额、预留和限制。确保主机设置的值足够大,而且不低于为虚拟机设置的相应值。如果在主机上有可用内存,但是虚拟机正在遭遇高交换或虚拟增长内存问题,则虚拟机(或其所属的资源池)已经达到其资源极限。检查该主机上设置的最大资源限制。

4

如果群集不是 DRS 群集,则启用 DRS。在对象导航器中选择群集,然后依次单击管理 > 设置 > vSphere DRS > 编辑 > 打开 vSphere DRS

5

如果群集是 DRS 群集:

  • 增加主机数量,并将一台或多台虚拟机迁移到新的主机中。

  • 检查激进阈值。如果该值很低,则增加阈值。这有助于避免在群集中形成热点。

6

将更多物理内存添加到一个或多个主机中。