可以使用高级 NUMA 属性自定义 NUMA 使用情况。

表 1. 高级 NUMA 属性
属性 描述 默认
Numa.RebalancePeriod 控制再平衡周期的频率,以毫秒为单位指定。再平衡的频率越大,CPU 开销也越大,是在运行大量虚拟机的计算机上尤其如此。频繁的再平衡还可以提高公平性。 2000
Numa.MigImbalanceThreshold NUMA 再平衡器计算节点之间 CPU 的不平衡,考虑每个虚拟机的 CPU 时间可用量与其实际消耗量之间的差值。该选项控制节点之间触发虚拟机迁移所需的最小负载不平衡,以百分比为单位。 10
Numa.RebalanceEnable 启用 NUMA 再平衡和调度。将此选项设置为 0 可针对虚拟机禁用所有的 NUMA 再平衡和初始放置位置,从而有效地禁用 NUMA 调度系统。 1
Numa.RebalanceCoresTotal 指定主机上启用 NUMA 再平衡器所需的处理器内核的最小总数。 4
Numa.RebalanceCoresNode

指定每个节点上启用 NUMA 再平衡器所需的处理器内核的最小数量。

在小型 NUMA 配置(例如,2 路 Opteron 主机)中禁用 NUMA 再平衡时,此选项和 Numa.RebalanceCoresTotal 会非常有用,在这样的配置中,如果启用了 NUMA 再平衡功能,而且处理器总数或每个节点上的处理器较少,则会影响调度的公平性。

2
Numa.AutoMemAffinity 自动设置具有 CPU 关联性集合的虚拟机的内存关联性。 1
Numa.PageMigEnable 在 NUMA 节点间自动迁移页面以改善内存局域性。手动设置的页面迁移率仍然有效。 1