可以使用高级 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