主机计算机内存是客户机虚拟内存和客户机物理内存的硬件备份。为实现最佳性能,主机内存应至少稍大于主机上虚拟机的总活动内存。虚拟机的内存大小应稍大于客户机内存平均使用情况。增加虚拟机内存大小可导致更多内存使用情况开销。

问题

  • 内存使用情况一直很高(94% 或更高)或者一直很低(24% 或更低)。
  • 可用内存一直为 6% 或更低,且交换频繁发生。

原因

  • 主机可能缺少满足所有运行中虚拟机的总活动内存大小所需的内存资源。
  • 主机内存资源不足,无法满足需求,这会导致内存回收(如交换)以及性能下降。

解决方案

  • 验证是否在每个虚拟机上均安装了 VMware Tools。气球驱动程序与 VMware Tools 一起安装,它对性能而言至关重要。
  • 验证是否启用了气球驱动程序。VMkernel 会定期尝试通过膨胀和(如有必要)交换回收未使用的虚拟机内存。通常,这不影响虚拟机性能。
  • 如果内存太大,则在虚拟机上减少内存空间,并更正缓存大小。这将为其他虚拟机释放内存。
  • 如果虚拟机的内存预留值设置大大高于活动内存设置,则减少预留设置,以便 VMkernel 可以回收空闲内存供主机上其他虚拟机使用。
  • 将一个或多个虚拟机迁移到 DRS 集群中的主机上。
  • 将物理内存添加到主机。