
于 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