可以使用高级内存属性自定义内存资源使用情况。

表 1. 高级内存属性

属性

描述

默认

Mem.SamplePeriod

指定虚拟机执行时间的周期性时间间隔(以秒为度量单位),在该执行时间内监控内存活动来估计工作集大小。

60

Mem.BalancePeriod

指定自动内存重新分配的周期性时间间隔,以秒为单位。可用内存量的重大更改也会触发重新分配。

15

Mem.IdleTax

指定闲置内存消耗率,以百分比为单位。虚拟机对闲置内存的消耗量大于对正在使用的内存的消耗量。0 % 的消耗率定义的分配策略将忽略工作集并严格按照份额分配内存。较高的消耗率产生的分配策略允许要重新分配的闲置内存远离以非生产性方式累积闲置内存的虚拟机。

75

Mem.ShareScanGHz

指定每 1 GHz 可用主机 CPU 资源为寻找页面共享机会,每秒内可用于扫描的最大内存页面量。例如,默认值为每 GHz 的速率为 4 MB/秒。

4

Mem.ShareScanTime

指定要扫描整个虚拟机以寻找页面共享机会所用的时间,以分钟为单位。默认值为 60 分钟。

60

Mem.CtlMaxPercent

根据所配置内存大小的百分比,使用内存虚拟增长驱动程序 (vmmemctl) 限制从任何虚拟机回收的最大内存量。指定 0 将禁止所有虚拟机进行回收。

65

Mem.AllocGuestLargePage

让主机大页作为客户机备用大页。在使用客户机大页的服务器工作负载中减少 TLB 缺失并改善性能。0 = 禁用。

1

Mem.AllocUsePSharePool

Mem.AllocUseGuestPool

通过提高让主机大页作为客户机备用大页的可能性来减少内存碎片。如果主机内存有碎片,则主机大页的可用性会降低。0 = 禁用。

15

Mem.MemZipEnable

对主机启用内存压缩。0 = 禁用。

1

Mem.MemZipMaxPct

根据每个虚拟机的可存储为压缩内存的内存最大百分比,指定压缩缓存的最大大小。

10

LPage.LPageDefragEnable

启用大页碎片整理。0 = 禁用。

1

LPage.LPageDefragRateVM

每个虚拟机上每秒内最多可尝试的大页碎片整理次数。可接受的值在 1 到 1024 之间。

32

LPage.LPageDefragRateTotal

每秒内最多可尝试的大页碎片整理次数。可接受的值在 1 到 10240 之间。

256

LPage.LPageAlwaysTryForNPT

尝试为嵌套页表(AMD 称为“RVI”,Intel 称为“EPT”)分配大页。如果启用此选项,则所有客户机内存都受到使用嵌套页表的计算机(例如,AMD Barcelona)中的大页支持。如果 NPT 不可用,则只有部分客户机内存受到大页支持。0 = 禁用。

1