内存 (MB) 图表显示集群消耗的内存。此图表仅在集合级别 1 中显示。

此图表位于集群性能选项卡的“主页”视图中。

表 1. 数据计数器
图表标签 描述
已消耗

由集群中所有已打开电源的虚拟机使用的主机内存量。集群已消耗的内存由虚拟机已消耗的内存和开销内存组成。它不包括主机特定开销内存,比如由服务控制台或 VMkernel 使用的内存。

  • 计数器:consumed
  • 统计类型:绝对值
  • 单位:兆字节 (MB)
  • 汇总类型:平均值(最小值/最大值)
  • 集合级别:1 (4)
总计

集群中所有主机的计算机内存总量,该内存可用作虚拟机内存(由客户机操作系统使用的物理内存)和虚拟机开销内存。

内存总量 = 主机内存总量 -(VMkernel 内存 + 服务控制台内存 + 其他服务内存)

注: totalmb 数据计数器与 effectivemem 数据计数器相同,仅受向后兼容性支持。
  • 计数器:totalmb
  • 统计类型:绝对值
  • 单位:兆字节 (MB)
  • 汇总类型:平均值(最小值/最大值)
  • 集合级别:1 (4)

图表分析

内存使用情况不一定是性能问题的指示器。如果主机有交换或膨胀,则内存使用情况值会很高,它会导致虚拟机客户机交换。在这种情况下,检查是否有其他问题,例如 CPU 过度分配或存储延迟。

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

表 2. 内存性能增强建议
# 解决方案
1 验证是否在每个虚拟机上均安装了 VMware Tools。
2 验证是否启用了气球驱动程序。气球驱动程序与 VMware Tools 一起安装,它对性能而言至关重要。通过膨胀和交换,VMkernel 定期回收没有使用的虚拟机内存。通常,这不影响虚拟机性能。
3 如果膨胀值较高,请检查主机上虚拟机和资源池的资源份额、预留和限制。确保主机设置的值足够大,而且不低于为虚拟机设置的相应值。如果在主机上有可用内存,但是虚拟机正在频繁地使用交换或膨胀内存,则虚拟机(或其所属的资源池)已经达到其资源极限。检查该主机上设置的最大资源限制。
4 如果集群不是 DRS 集群,则启用 DRS。要启用 DRS,请执行以下任务:
  1. 选择集群,并单击配置选项卡。
  2. 服务下,单击 vSphere DRS
  3. 单击编辑

    将打开“编辑集群设置”对话框。

  4. 选择打开 vSphere DRS,然后单击确定
5

如果集群是 DRS 集群:

  • 增加主机数量,并将一台或多台虚拟机迁移到新的主机中。
  • 检查激进阈值。如果该值很低,则增加阈值。这有助于避免在集群中形成热点。
6 将更多物理内存添加到一个或多个主机中。