# systemd-cgls # systemd-cgtop
# systemctl -t slice
Available Controllers in Red Hat Enterprise Linux 7
# systemctl set-property <unit-name> <parameter>=<value> # systemctl set-property httpd.service CPUShares=600 MemoryLimit=500M # systemctl set-property --runtime httpd.service CPUShares=600 MemoryLimit=500M # temporary change
Änderungen an schon bestehenden Units werden persistent!
Parameter | Default | Beschreibung |
---|---|---|
CPUAccounting=true | – | CPUAccounting anschalten |
CPUWeight=value | 100 | CPU Belegung |
MemoryAccounting=true | – | Speicherverbrauch ueberwachung anschalten |
MemoryLimit=value | – | Speicherverbrauch (K,M,G,T) |
BlockIOAccounting=true | – | BlockIO Accounting anschalten |
BlockIOWeight=value | 100 | generische IO Prio (100 < Wert < 1000) |
BlockIODeviceWeight=device_name value | 100 | IO Prio fuer Geraet |
BlockIOReadBandwidth=device_name value | – | Lese-Bandbreite pro Sekunde (K,M,G,T) |
BlockIOWriteBandwidth=device_name value | – | Schreib-Bandbreite pro Sekunde (K,M,G,T) |
DeviceAllow=device_name options | – | Zugriff (r,w,m) auf Geraete-Dateien |
DevicePolicy=value | – | Zugriffs-Policy fuer Geraete-Dateien (strict, closed, auto) |
Slice=slice_name | – | Unit einem Slice zuordnen |
ControlGroupAttribute=attribute value | – | Low-Level Control-Group Parameter setzen |
*Weight*: default=100. [10-10000]. 100 ist „die Mitte“