Difference between revisions of "UBC parameter units"
m (Reverted edits by MaymeOvermyer (Talk) to last revision by Kir) |
Nathanhaigh (talk | contribs) (Reformatted for easier reading) |
||
Line 1: | Line 1: | ||
+ | [[User Beancounters]] have default units which are used when viewing and setting the parameter values. When setting the values for some parameters, you are able to specify [[#Overriding Default Units|different units]] thereby avoiding the need to do manual conversion of units and making life a little easier! | ||
+ | |||
{{UBC toc}} | {{UBC toc}} | ||
+ | == Pages == | ||
+ | |||
+ | Parameters which have the suffix "page" are measured in numbers of [[memory page|pages]]. These include: | ||
+ | |||
+ | * [[UBC primary parameters|Primary Parameters]] | ||
+ | ** <code>[[vmguarpages]]</code> | ||
+ | |||
+ | * [[UBC secondary parameters|Secondary Parameters]] | ||
+ | ** <code>[[privvmpages]]</code> | ||
+ | ** <code>[[oomguarpages]]</code> | ||
+ | |||
+ | * [[UBC auxiliary parameters|Auxiliary Parameters]] | ||
+ | ** <code>[[lockedpages]]</code> | ||
+ | ** <code>[[shmpages]]</code> | ||
+ | ** <code>[[physpages]]</code> | ||
+ | ** <code>[[swappages]]</code> | ||
+ | |||
+ | When using [[vzctl]] to set these beancounter parameters, you can override the default units of "pages" by using a [[#Overriding Default Units|valid suffix]]. | ||
+ | |||
+ | |||
+ | == Numbers of Items == | ||
+ | |||
+ | Parameters with the prefix "num" are measured in numbers of items: | ||
+ | |||
+ | * [[UBC primary parameters|Primary Parameters]] | ||
+ | ** <code>[[numproc]]</code> | ||
+ | ** <code>[[numtcpsock]]</code> | ||
+ | ** <code>[[numothersock]]</code> | ||
− | + | * [[UBC secondary parameters|Secondary Parameters]] | |
− | + | ** None | |
− | |||
− | + | * [[UBC auxiliary parameters|Auxiliary Parameters]] | |
+ | ** <code>[[numfile]]</code> | ||
+ | ** <code>[[numflock]]</code> | ||
+ | ** <code>[[numpty]]</code> | ||
+ | ** <code>[[numsiginfo]]</code> | ||
+ | ** <code>[[numiptent]]</code> | ||
− | When using [[vzctl]] to set beancounter parameters, you can | + | |
+ | |||
+ | == Bytes == | ||
+ | |||
+ | Other parameters are measured in bytes: | ||
+ | |||
+ | * [[UBC primary parameters|Primary Parameters]] | ||
+ | ** None | ||
+ | |||
+ | * [[UBC secondary parameters|Secondary Parameters]] | ||
+ | ** <code>[[kmemsize]]</code> | ||
+ | ** <code>[[tcprcvbuf]]</code> | ||
+ | ** <code>[[tcpsndbuf]]</code> | ||
+ | ** <code>[[othersockbuf]]</code> | ||
+ | ** <code>[[dgramrcvbuf]]</code> | ||
+ | |||
+ | * [[UBC auxiliary parameters|Auxiliary Parameters]] | ||
+ | ** <code>[[dcachesize]]</code> | ||
+ | |||
+ | When using [[vzctl]] to set these beancounter parameters, you can override the default units of "bytes" by using a [[#Overriding Default Units|valid suffix]]. | ||
+ | |||
+ | |||
+ | == Overriding Default Units == | ||
+ | |||
+ | When using [[vzctl]] to set beancounter parameters which use "Pages" or "Bytes" as the default units, alternative units may be specified using one of the following suffixes: | ||
{| class="wikitable" | {| class="wikitable" | ||
− | + | !Suffix | |
+ | ! Alternative Suffix | ||
+ | ! Units | ||
|- | |- | ||
− | | | + | | g || G || gigabytes |
|- | |- | ||
− | | | + | | m || M || megabytes |
|- | |- | ||
− | | p | + | | k || K || kilobytes |
− | |} | + | |- |
+ | | p || P || [[memory page|pages]] | ||
+ | |} | ||
+ | |||
=== Examples === | === Examples === | ||
− | * Set kmemsize limit to 512 Kb | + | The following are some examples to demonstrate the use of different units when specifying the value of a parameter. Where <code>$CTID</code> is the container ID. |
+ | |||
+ | * Set <code>kmemsize</code> limit to 512 Kb | ||
<pre> | <pre> | ||
# vzctl set $CTID --kmemsize 512k | # vzctl set $CTID --kmemsize 512k | ||
</pre> | </pre> | ||
− | * Set privvmpages limit to 256 Mb | + | * Set <code>privvmpages</code> limit to 256 Mb |
<pre> | <pre> | ||
# vzctl set $CTID --privvmpages 256m | # vzctl set $CTID --privvmpages 256m | ||
</pre> | </pre> | ||
− | * Set tcprcvbuf limit to 1000 pages (totals to almost 4 Mb on x86) | + | * Set <code>tcprcvbuf</code> limit to 1000 pages (totals to almost 4 Mb on x86) |
<pre> | <pre> | ||
# vzctl set $CTID --tcprcvbuf 1000p | # vzctl set $CTID --tcprcvbuf 1000p |
Revision as of 23:00, 1 August 2011
User Beancounters have default units which are used when viewing and setting the parameter values. When setting the values for some parameters, you are able to specify different units thereby avoiding the need to do manual conversion of units and making life a little easier!
|
Pages
Parameters which have the suffix "page" are measured in numbers of pages. These include:
When using vzctl to set these beancounter parameters, you can override the default units of "pages" by using a valid suffix.
Numbers of Items
Parameters with the prefix "num" are measured in numbers of items:
- Secondary Parameters
- None
Bytes
Other parameters are measured in bytes:
- Primary Parameters
- None
When using vzctl to set these beancounter parameters, you can override the default units of "bytes" by using a valid suffix.
Overriding Default Units
When using vzctl to set beancounter parameters which use "Pages" or "Bytes" as the default units, alternative units may be specified using one of the following suffixes:
Suffix | Alternative Suffix | Units |
---|---|---|
g | G | gigabytes |
m | M | megabytes |
k | K | kilobytes |
p | P | pages |
Examples
The following are some examples to demonstrate the use of different units when specifying the value of a parameter. Where $CTID
is the container ID.
- Set
kmemsize
limit to 512 Kb
# vzctl set $CTID --kmemsize 512k
- Set
privvmpages
limit to 256 Mb
# vzctl set $CTID --privvmpages 256m
- Set
tcprcvbuf
limit to 1000 pages (totals to almost 4 Mb on x86)
# vzctl set $CTID --tcprcvbuf 1000p