消耗的内存图表显示集群中消耗内存最多的 10 个子对象的内存使用情况。
对于集群中的资源池和虚拟机,此图表位于集群性能选项卡的资源池和虚拟机视图中。对于集群中的主机,此图表位于集群性能选项卡的主机视图中。
图表标签 | 描述 |
---|---|
resource_pool, virtual_machine 或 host | 由集群中的所有资源池和虚拟机使用的计算机内存的数量,或由集群中的所有主机使用的计算机内存的数量,具体取决于集群视图。 消耗的内存包括虚拟机内存、服务控制台内存和 VMkernel 内存。 消耗的内存 = 总计主机内存 - 可用主机内存
|
图表分析
内存使用情况不一定是性能问题的指示器。如果主机有交换或膨胀,则内存使用情况值会很高,它会导致虚拟机客户机交换。在这种情况下,检查是否有其他问题,例如 CPU 过度分配或存储延迟。
如果在集群、资源池或 vApp 中经常有较大的内存使用情况值,请考虑采取以下操作。
# | 解决方案 |
---|---|
1 | 验证是否在每个虚拟机上均安装了 VMware Tools。 |
2 | 验证是否启用了气球驱动程序。气球驱动程序与 VMware Tools 一起安装,它对性能而言至关重要。通过膨胀和交换,VMkernel 定期回收没有使用的虚拟机内存。通常,这不影响虚拟机性能。 |
3 | 如果膨胀值较高,请检查主机上虚拟机和资源池的资源份额、预留和限制。确保主机设置的值足够大,而且不低于为虚拟机设置的相应值。如果在主机上有可用内存,但是虚拟机正在频繁地使用交换或膨胀内存,则虚拟机(或其所属的资源池)已经达到其资源极限。检查该主机上设置的最大资源限制。 |
4 | 如果集群不是 DRS 集群,则启用 DRS。要启用 DRS,请执行以下任务:
|
5 | 如果集群是 DRS 集群:
|
6 | 将更多物理内存添加到一个或多个主机中。 |