Zonen Resource-Management

CPU Cap Kommandozeile

CPU Cap initial setzen:

prctl -t privileged -n zone.cpu-cap -v <cpu> -i zone <zone>

<cpu>: Anzahl der möglichen CPU-Resources. 100=1 CPU, 200=2 CPU, etc.
<zone>: Zonenname

Bestehende Beschränkung ändern

prctl -r -t privileged -n zone.cpu-cap -v <cpu> -i zone <zone>

Beschränkung löschen:

prctl -x -t privileged -n zone.cpu-cap [-v <cpu>] -i zone <zone>

Beschränkungen anzeigen:

prctl -i zone <zone>


Zonenkonfiguration

zonecfg -z <zone>
> add capped-cpu
capped-cpu> set ncpus=0.5
capped-cpu> end
> commit
> exit

Im Unterschied zu prctl bedeutet ncpu=1, dass eine CPU verwendet werden kann.

Statistiken

kstat -c zone_caps caps::/cpucaps/

Statistiken über die tatsächliche Auslastung, CPU-Time über und unter der konfigurierten Grenze, etc.
(s. zonecfg(1M))

/scripts/zones/zone_cpucap_stat.pl

vmstat-ähnliche Anzeige des Cappings

Leave a Reply

Your email address will not be published. Required fields are marked *