内存 (%) 图表显示主机的内存使用情况。
此图表位于主机性能选项卡的主页视图中。
图表分析
为获得最佳性能,主机内存大小必须足以容纳虚拟机的活动内存。活动内存大小可以小于虚拟机的内存大小。这样可超量置备内存,但仍确保虚拟机的活动内存小于主机内存。
瞬间的高使用情况值通常不会导致性能降级。例如,当同时启动多个虚拟机或者虚拟机工作负载达到峰值时,内存使用情况会达到一个很高的水平。但是,持续较高的内存使用情况值(94% 或更高)则表示主机可能缺少满足要求所需要的内存。如果活动内存大小与授予的内存大小相同,则需要的内存将大于可用的内存资源。如果活动内存一直很低,则内存大小可能过大。
如果内存使用情况值很高,并且主机有较高的膨胀或交换,则应在主机上检查可用物理内存的数量。可用内存值等于或少于 6% 表示主机无法处理内存需求。这将导致内存回收,从而使性能下降。
如果主机具有足够的可用内存,则在主机上检查虚拟机和资源池的资源份额、预留和限制设置。验证主机的设置是否足够,而且不低于为虚拟机设置的相应值。
如果主机的可用内存较少或者您注意到性能下降,则请考虑采取以下操作。
# | 解决方案 |
---|---|
1 | 验证是否在每个虚拟机上均安装了 VMware Tools。气球驱动程序与 VMware Tools 一起安装,它对性能而言至关重要。 |
2 | 验证是否启用了气球驱动程序。通过膨胀和交换,VMkernel 定期回收没有使用的虚拟机内存。通常,这不影响虚拟机性能。 |
3 | 如果内存太大,则在虚拟机上减少内存空间,并更正缓存大小。这将为其他虚拟机释放内存。 |
4 | 如果虚拟机的内存预留值设置大大高于活动内存设置,则减少预留设置,以便 VMkernel 可以回收空闲内存供主机上其他虚拟机使用。 |
5 | 将一个或多个虚拟机迁移到 DRS 集群中的主机上。 |
6 | 将物理内存添加到主机。 |