内存 (MB) 内存 (MB) 图表显示群集的内存数据计数器。 此图表位于群集[性能]选项卡的[主页]视图中。 注意 以下数据计数器定义适用于主机。数值在群集层面上进行收集和加总。图表中的计数器值表示主机数据的汇总数量。出现在图表中的计数器取决于为 vCenter Server 设置的集合级别。 表 14. 数据计数器 图表标签 描述 活动 主机上所有已启动的虚拟机的活动客户机物理内存与基本 VMkernel 应用程序所使用的内存的和。活动内存由 VMkernel 进行估计。 ■ 计数器:活动 ■ 统计类型:绝对值 ■ 单位:兆字节 (MB) ■ 汇总类型:平均值(最小值/最大值) ■ 集合级别:2 (4) 虚拟增长 由虚拟增长驱动程序为主机上所有已启动的虚拟机回收的客户机物理内存总和。 ■ 计数器:vmmemctl ■ 统计类型:绝对值 ■ 单位:兆字节 (MB) ■ 汇总类型:平均值(最小值/最大值) ■ 集合级别:1 (4) 已消耗 主机上使用的计算机内存量。 消耗的内存包括虚拟机内存、服务控制台内存和 VMkernel 内存。 消耗的内存 = 总计主机内存 - 可用主机内存 ■ 计数器:已消耗 ■ 统计类型:绝对值 ■ 单位:兆字节 (MB) ■ 汇总类型:平均值(最小值/最大值) ■ 集合级别:1 (4) 已分配 分配给所有启动的虚拟机的客户机物理内存的总和。分配的内存映射到主机的计算机内存。 为一台主机分配的内存包括该主机上每个虚拟机的共享内存。 ■ 计数器:已分配 ■ 统计类型:绝对值 ■ 单位:兆字节 (MB) ■ 汇总类型:平均值(最小值/最大值) ■ 集合级别:2 (4) 已占用的交换空间 由主机上所有已启动的虚拟机交换的内存总和。 ■ 计数器:swapused ■ 统计类型:绝对值 ■ 单位:兆字节 (MB) ■ 汇总类型:平均值(最小值/最大值) ■ 集合级别:2 (4) 总计 群集可用的内存总计。 ■ 计数器:totalmb ■ 统计类型:绝对值 ■ 单位:兆字节 (MB) ■ 汇总类型:平均值(最小值/最大值) ■ 集合级别: 1 (4) 图表分析 为获得最佳性能,主机内存大小必须足以容纳虚拟机的活动内存。请注意,活动内存可以小于虚拟机的内存大小。这样可超量置备内存,但仍确保虚拟机的活动内存小于主机内存。 瞬间的高使用情况值通常不会导致性能降级。例如,同时启动几个虚拟机时,或虚拟机工作负载中出现高峰时,内存使用情况可能较高。但是,持续较高的内存使用情况值(94% 或更高)则表示主机可能缺少满足要求所需要的内存。如果活动内存与授予的内存大小相同,则需要的内存将大于可用的内存资源。如果活动内存一直很低,则内存大小可能过大。 如果内存使用情况值很高,并且主机有较高的虚拟增长或交换,则应在主机上检查可用物理内存的数量。可用内存值等于或少于 6% 表示主机无法处理内存需求。这将导致可能会降低性能的内存回收。 如果主机具有足够的可用内存,则在主机上检查虚拟机和资源池的资源份额、预留和限制设置。验证主机的设置是否足够,而且不低于为虚拟机设置的相应值。 如果主机的可用内存较少或者您注意到性能下降,则考虑采取表 15中列出的操作。 表 15. 内存性能增强建议 # 解决方案 1 验证是否在每个虚拟机上均安装了 VMware Tools。虚拟增长驱动程序与 VMware Tools 一起安装,它对性能而言至关重要。 2 验证是否启用了虚拟增长驱动程序。通过虚拟增长和交换,VMkernel 定期回收没有使用的虚拟机内存。通常,这不影响虚拟机性能。 3 如果内存太大,则在虚拟机上减少内存空间,并更正缓存大小。这将为其他虚拟机释放内存。 4 如果虚拟机的内存预留值设置大大高于活动内存设置,则减少预留设置,以便 VMkernel 可以在主机上回收闲置内存供其他虚拟机使用。 5 将一个或多个虚拟机迁移到 DRS 群集中的主机上。 6 将物理内存添加到主机。