Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

23.9. NUMA 节点调优

使用 virsh edit 完成 NUMA 节点调整后,以下域 XML 参数会受到影响:

图 23.11. NUMA 节点调整


<domain>
  ...
  <numatune>
    <memory mode="strict" nodeset="1-4,^3"/>
  </numatune>
  ...
</domain>
虽然所有都是可选的,但域 XML 的这个部分的组件如下:

表 23.6. NUMA 节点调整元素

元素 描述
<numatune> 介绍如何通过控制域进程的 NUMA 策略来调整 NUMA 主机物理机器的性能。
<memory> 指定如何在 NUMA 主机物理机器上为域进程分配内存。它包含几个可选属性。mode 属性可以设置为 interleavestrictpreferred。如果没有赋予值,则默认为 strictnodeset 属性使用与 <vcpu> 元素的 cpuset 属性相同的语法来指定 NUMA 节点。属性 放置 可用于指示域进程的内存放置模式。其值可以是 static,也可以是 自动。如果指定了 <nodeset> 属性,则默认为 <vcpu> <的放置>,或者 为静态auto 则表示域进程只会从查询 numad 返回的公告 nodeset 分配内存,如果指定了 numad,则 nodeset 属性的值将会被忽略。如果 vcpu 中的 <placement> 属性设置为 auto,并且未指定 <numatune> 属性,则将隐式地添加带有 <放置> 自动严格 模式的默认 <numatune> 属性。