于 2011年05月12日 18:22, Osier Yang 写道:
Example of numatune XML:
<numatune>
<memory model="interleave" nodeset="+0-4,8-12"/>
</numatune>
---
docs/formatdomain.html.in | 14 ++++++++++++++
docs/schemas/domain.rng | 25 +++++++++++++++++++++++++
2 files changed, 39 insertions(+), 0 deletions(-)
diff --git a/docs/formatdomain.html.in b/docs/formatdomain.html.in
index dcfcd94..f6ab621 100644
--- a/docs/formatdomain.html.in
+++ b/docs/formatdomain.html.in
@@ -288,6 +288,9 @@
<min_guarantee>65536</min_guarantee>
</memtune>
<vcpu cpuset="1-4,^3,6"
current="1">2</vcpu>
+<numatune>
+<memory model="strict" nodeset="1,2,!3-6">
+</numatune>
...</pre>
<dl>
@@ -366,6 +369,17 @@
the OS provided defaults. NB, There is no unit for the value, it's a
relative
measure based on the setting of other VM, e.g. A VM configured with value
2048 will get twice as much CPU time as a VM configured with value
1024.</dd>
+<dt><code>numatune</code></dt>
+<dd> The optional<code>numatune</code> element provides details of
+ how to tune the performance of a NUMA host via controlling NUMA policy for
+ domain process. NB, only supported by QEMU driver.
+<dt><code>memory</code></dt>
+<dd> The optional<code>memory</code> element specify how to allocate
memory
+ for the domain process on a NUMA host. It contains two attributes,
+ attribute<code>model</code> is either 'interleave',
'strict', or 'preferred'.
+ attribute<code>nodeset</code> specifies the NUMA nodes, it can be
specified as
+ 25 or 12-15 or 1,3,5-7 or +6-10 or 1-7,!3-5 or !+6-10. NB,
if<code>model</code>
+ is "preferred",<code>nodeset</code> only accepts single
node.</dd>
As Igor pointed out, will add version information when do pushing once
the patch is fine.
Regards
Osier