<!-- All the NUMA related tunables would go in the numatune -->
<define name="numatune">
<element name="numatune">
- <optional>
- <element name="memory">
- <optional>
- <attribute name="mode">
- <choice>
- <value>strict</value>
- <value>preferred</value>
- <value>interleave</value>
- </choice>
- </attribute>
- </optional>
- <choice>
- <group>
- <optional>
- <attribute name='placement'>
- <value>static</value>
- </attribute>
- </optional>
- <optional>
- <attribute name='nodeset'>
- <ref name='cpuset'/>
- </attribute>
- </optional>
- </group>
- <attribute name='placement'>
- <value>auto</value>
- </attribute>
- </choice>
- </element>
- </optional>
- <zeroOrMore>
- <interleave>
+ <interleave>
+ <optional>
+ <element name="memory">
+ <optional>
+ <attribute name="mode">
+ <choice>
+ <value>strict</value>
+ <value>preferred</value>
+ <value>interleave</value>
+ </choice>
+ </attribute>
+ </optional>
+ <choice>
+ <group>
+ <optional>
+ <attribute name='placement'>
+ <value>static</value>
+ </attribute>
+ </optional>
+ <optional>
+ <attribute name='nodeset'>
+ <ref name='cpuset'/>
+ </attribute>
+ </optional>
+ </group>
+ <attribute name='placement'>
+ <value>auto</value>
+ </attribute>
+ </choice>
+ </element>
+ </optional>
+ <zeroOrMore>
<element name="memnode">
<attribute name="cellid">
<ref name="unsignedInt"/>
<ref name='cpuset'/>
</attribute>
</element>
- </interleave>
- </zeroOrMore>
+ </zeroOrMore>
+ </interleave>
</element>
</define>
<currentMemory unit='KiB'>24682468</currentMemory>
<vcpu placement='static'>32</vcpu>
<numatune>
- <memory mode='strict' nodeset='0-7'/>
<memnode cellid='0' mode='preferred' nodeset='3'/>
+ <memory mode='strict' nodeset='0-7'/>
<memnode cellid='2' mode='strict' nodeset='1-2,5-7,^6'/>
</numatune>
<os>