Re: [PATCH] Update docs for memory parameters and memtune command

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



2010/10/18 Nikunj A. Dadhania <nikunj@xxxxxxxxxxxxxxxxxx>:
> From: Nikunj A. Dadhania <nikunj@xxxxxxxxxxxxxxxxxx>
>
> docs/formatdomain.html.in: Add memtune element details
> src/libvirt.c: Update virDomainGetMemoryParameters api description, make it
> more clear that the user first needs to call the api to get the number of
> parameters supported and then call again to get the values.
> tools/virsh.pod: Add usage of new command memtune in
> virsh manpage
>
> Signed-off-by: Nikunj A. Dadhania <nikunj@xxxxxxxxxxxxxxxxxx>
> ---
> Âdocs/formatdomain.html.in | Â 21 +++++++++++++++++++++
> Âsrc/libvirt.c       |  20 +++++++++++++++++---
> Âtools/virsh.pod      |  Â8 ++++++++
> Â3 files changed, 46 insertions(+), 3 deletions(-)
>
> diff --git a/docs/formatdomain.html.in b/docs/formatdomain.html.in
> index 8ec7446..9b4c6d7 100644
> --- a/docs/formatdomain.html.in
> +++ b/docs/formatdomain.html.in
> @@ -194,6 +194,11 @@
> Â &lt;memoryBacking&gt;
> Â Â &lt;hugepages/&gt;
> Â &lt;/memoryBacking&gt;
> + Â&lt;memtune&gt;
> + Â Â&lt;hard_limit&gt;1048576&lt;/hard_limit&gt;
> + Â Â&lt;soft_limit&gt;131072&lt;/soft_limit&gt;
> + Â Â&lt;swap_hard_limit&gt;2097152&lt;/swap_hard_limit&gt;
> + Â&lt;/memtune&gt;
> Â &lt;vcpu cpuset="1-4,^3,6"&gt;2&lt;/vcpu&gt;
> Â ...</pre>
>
> @@ -211,6 +216,22 @@
> Â Â Â Â <code>hugepages</code> element set within it. This tells the
> Â Â Â Â hypervisor that the guest should have its memory allocated using
> Â Â Â Â hugepages instead of the normal native page size.</dd>
> + Â Â Â<dt><code>memtune</code></dt>
> + Â Â Â<dd> The optional <code>memtune</code> element provides details
> + Â Â Âregarding the memory tuneable parameters for the domain. If this is
> + Â Â Âomitted, it defaults to the OS provided defaults.</dd>
> + Â Â Â<dt><code>hard_limit</code></dt>
> + Â Â Â<dd> The optional <code>hard_limit</code> element is the maximum memory
> + Â Â Â the guest can use. The units for this value are kilobytes (i.e. blocks
> + Â Â Â of 1024 bytes)</dd>

Well, the maximum of memory a guest can use is also controlled by the
memory and currentMemory element in some way. How does hard_limit
relate to those two?

> + Â Â Â<dt><code>soft_limit</code></dt>
> + Â Â Â<dd> The optional <code>soft_limit</code> element is the memory limit to
> + Â Â Â enforce during memory contention. The units for this value are
> + Â Â Â kilobytes (i.e. blocks of 1024 bytes)</dd>

Is this an upper or a lower limit? Does it mean in case of contention
this guest may only use up to soft_limit kilobytes of memory (upper
limit)? Or does it mean in case of contention make sure that this
guest can access at least soft_limit kilobytes of memory (lower
limit)?

How does this relate to the memory and currentMemory element? How does
it related to the min_guarantee element?

> + Â Â Â<dt><code>swap_hard_limit</code></dt>
> + Â Â Â<dd> The optional <code>swap_hard_limit</code> element is the maximum
> + Â Â Â swap the guest can use. The units for this value are kilobytes
> + Â Â Â (i.e. blocks of 1024 bytes)</dd>

What about the min_guarantee element anyway? It's not implemented in virsh.

Matthias

--
libvir-list mailing list
libvir-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list



[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]