23.9. NUMA 节点调优
使用 virsh edit 完成 NUMA 节点调整后,以下域 XML 参数会受到影响:
图 23.11. NUMA 节点调整
<domain> ... <numatune> <memory mode="strict" nodeset="1-4,^3"/> </numatune> ... </domain>
虽然所有都是可选的,但域 XML 的这个部分的组件如下:
元素 | 描述 |
---|---|
<numatune> | 介绍如何通过控制域进程的 NUMA 策略来调整 NUMA 主机物理机器的性能。 |
<memory> | 指定如何在 NUMA 主机物理机器上为域进程分配内存。它包含几个可选属性。mode 属性可以设置为 interleave 、strict 或 preferred 。如果没有赋予值,则默认为 strict 。nodeset 属性使用与 <vcpu> 元素的 cpuset 属性相同的语法来指定 NUMA 节点。属性 放置 可用于指示域进程的内存放置模式。其值可以是 static ,也可以是 自动 。如果指定了 <nodeset> 属性,则默认为 <vcpu> <的放置> ,或者 为静态 。auto 则表示域进程只会从查询 numad 返回的公告 nodeset 分配内存,如果指定了 numad,则 nodeset 属性的值将会被忽略。如果 vcpu 中的 <placement> 属性设置为 auto ,并且未指定 <numatune> 属性,则将隐式地添加带有 <放置> 自动 和 严格 模式的默认 <numatune> 属性。 |