主机计算机内存是客户机虚拟内存和客户机物理内存的硬件备份。主机计算机内存必须至少稍大于主机上虚拟机的总活动内存。虚拟机的内存大小必须稍大于客户机内存平均使用情况。增加虚拟机内存大小可导致更多内存使用情况开销。
问题
- 内存使用情况一直很高(94% 或更高)或者一直很低(24% 或更低)。
- 可用内存一直为 6% 或更低,且交换频繁发生。
原因
- 主机可能缺少满足要求所需的内存。如果活动内存与分配的内存大小相同,则会导致用于负载的内存资源不足。如果活动内存一直很低,则分配的内存会过多。
- 主机计算机内存资源不足以满足要求,这会导致内存回收和性能降低。
- 如果活动内存与分配的内存大小相同,则会导致用于负载的内存资源不足。
解决方案
- 验证是否在每个虚拟机上均安装了 VMware Tools。虚拟增长驱动程序与 VMware Tools 一起安装,它对性能而言至关重要。
- 验证是否启用了虚拟增长驱动程序。通过虚拟增长和交换,VMkernel 定期回收没有使用的虚拟机内存。通常,这不影响虚拟机性能。
- 如果内存太大,则在虚拟机上减少内存空间,并更正缓存大小。这将为其他虚拟机释放内存。
- 如果虚拟机的内存预留值设置大大高于活动内存设置,则减少预留设置,以便 VMkernel 可以回收空闲内存供主机上其他虚拟机使用。
- 将一个或多个虚拟机迁移到 DRS 群集中的主机上。
- 将物理内存添加到主机。