可以指定虚拟机上所有的后续内存分配使用与特定 NUMA 节点关联的页(也称为手动内存关联性)。

关于此任务

注:

只有在指定了 CPU 关联性时,才能指定要用于以后内存分配的节点。 如果仅对内存关联性设置进行了手动更改,则自动 NUMA 再平衡功能将无法正常工作。

过程

  1. 在 vSphere Client 中,右键单击清单中的虚拟机,然后选择编辑设置
  2. 选择资源选项卡,然后选择内存
  3. 在“NUMA 内存关联性”面板中,设置内存关联性。

将虚拟机绑定到单个 NUMA 节点

以下示例说明了将最后四个物理 CPU 手动绑定到 8 路服务器上双路虚拟机的单个 NUMA 节点。

CPU(例如 4、5、6 和 7)是物理 CPU 编号。

  1. 在 vSphere Client“清单”面板中,选择该虚拟机并选择编辑设置

  2. 选择选项并单击高级

  3. 单击配置参数按钮。

  4. 在 vSphere Client 中,为处理器 4、5、6 和 7 打开 CPU 关联性。

接着,您希望此虚拟机仅在节点 1 上运行。

  1. 在 vSphere Client“清单”面板中,选择该虚拟机并选择编辑设置

  2. 选择选项并单击高级

  3. 单击配置参数按钮。

  4. 在 vSphere Client 中,将 NUMA 节点的内存关联性设置为 1。

完成这两个任务可以确保虚拟机仅在 NUMA 节点 1 上运行,并在可能的情况下从同一个节点分配内存。