换出的内存图表显示容错虚拟机的换出内存使用情况。

此图表位于虚拟机性能选项卡的 Fault Tolerance 视图中。它在集合级别 1 不可用。

表 1. 数据计数器

图表标签

描述

换出

写入到 VMkernel 交换文件的计算机内存量。

  • 计数器:swapout

  • 统计类型:绝对值

  • 单位:兆字节

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

  • 集合级别:2 (4)

确保主要虚拟机和辅助虚拟机具有足够的内存,并且换出值不高。如果辅助系统没有得到完善的置备,则它可能会降低主要虚拟机的性能,或发生故障。

图表分析

虚拟机的内存大小必须稍大于客户机内存平均使用情况。这将使主机能够适应工作负载高峰,而不需在客户机之间交换内存。增加虚拟机内存大小可导致更多内存使用情况开销。

如果有足够的交换空间,则高虚拟增长值不是性能问题。但是,如果主机的换入值和换出值很大,则主机可能缺少满足需求所需要的内存。

如果虚拟机有高虚拟增长或交换值,则在主机上检查可用物理内存的数量。主机可能需要更多内存资源。如果不需要,则检查主机上虚拟机和资源池的资源份额、预留和限制。确保主机设置的值足够大,而且不低于为虚拟机设置的相应值。

如果内存使用情况值很高,或者您注意到性能下降,则考虑采取以下操作。

表 2. 内存性能增强建议

#

解决方案

1

验证是否在每个虚拟机上均安装了 VMware Tools。虚拟增长驱动程序与 VMware Tools 一起安装,它对性能而言至关重要。

2

验证是否启用了虚拟增长驱动程序。通过虚拟增长和交换,VMkernel 定期回收没有使用的虚拟机内存。通常,这不影响虚拟机性能。

3

如果内存太大,则在虚拟机上减少内存空间,并更正缓存大小。这将为其他虚拟机释放内存。

4

如果虚拟机的内存预留值设置大大高于活动内存设置,则减少预留设置,以便 VMkernel 可以在主机上回收空闲内存供其他虚拟机使用。

5

将一个或多个虚拟机迁移到 DRS 群集中的主机上。

6

将物理内存添加到主机。