xl: update the manpage about "cpus=" and NUMA node-affinity

Since d06b1bf169 ('libxl: automatic placement
deals with node-affinity') it is no longer true that, if no "cpus=" option
is specified, xl picks up some pCPUs by default and pin the domain there.

In fact, it is the NUMA node-affinity that is affected by automatic
placement, not vCPU to pCPU pinning.

Update the xl config file documenation accordingly, as it seems to have
been forgotten at that time.

Signed-off-by: Dario Faggioli <dario.faggioli@citrix.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
This commit is contained in:
Dario Faggioli authored and Ian Campbell committed 2013-10-10 12:28:56 +01:00
1 parent 7051d5c872
commit e174e07bb4
1 file changed
+15 -7
+15 -7
View File
@@ -104,8 +104,8 @@ created online and the remainder will be offline.
=item B<cpus="CPU-LIST">
List of which cpus the guest is allowed to use. By default xl will pick
some cpus on its own (see below). A C<CPU-LIST> may be specified as follows:
List of which cpus the guest is allowed to use. Default is no pinning at
all (more on this below). A C<CPU-LIST> may be specified as follows:
=over 4
@@ -125,11 +125,19 @@ run on cpu #3 of the host.
=back
If this option is not specified, libxl automatically tries to place the new
domain on the host's NUMA nodes (provided the host has more than one NUMA
node) by pinning it to the cpus of those nodes. A heuristic approach is
utilized with the goals of maximizing performance for the domain and, at
the same time, achieving efficient utilization of the host's CPUs and RAM.
If this option is not specified, no vcpu to cpu pinning is established,
and the vcpus of the guest can run on all the cpus of the host.
If we are on a NUMA machine (i.e., if the host has more than one NUMA
node) and this option is not specified, libxl automatically tries to
place the guest on the least possible number of nodes. That, however,
will not affect vcpu pinning, so the guest will still be able to run on
all the cpus, it will just prefer the ones from the node it has been
placed on. A heuristic approach is used for choosing the best node (or
set of nodes), with the goals of maximizing performance for the guest
and, at the same time, achieving efficient utilization of host cpus
and memory. See F<docs/misc/xl-numa-placement.markdown> for more
details.
=back
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.