可以使用不同类型的 NUMA 架构进行资源管理。
通过安装高度多核系统,NUMA 架构会越来越受欢迎,因为这些架构可改善占用大量内存的工作负载的性能。所有现代的 Intel 和 AMD 系统都具有内置于处理器的 NUMA 支持。此外,还具有传统的 NUMA 系统(例如 IBM 企业 X 架构),这些系统使用具有专用芯片集支持的 NUMA 行为扩展 Intel 和 AMD 处理器。
通常,可以使用 BIOS 设置启用和禁用 NUMA 行为。例如,在基于 AMD Opteron 的 HP Proliant 服务器中,可通过在 BIOS 中启用节点交叉来禁用 NUMA。如果启用 NUMA,BIOS 将生成系统资源分配表 (SRAT),ESXi 使用该表生成用于优化的 NUMA 信息。为确保调度的公平性,将不会为每个 NUMA 节点(或整体)具有过少内核的系统启用 NUMA 优化。可修改 numa.rebalancecorestotal 和 numa.rebalancecoresnode 选项以更改此行为。