Inhaltsverzeichnis

Default Slices

CG Baum anzeigen

# systemd-cgls
# systemd-cgtop

Slices anzeigen

# systemctl -t slice

Resource Controller

Available Controllers in Red Hat Enterprise Linux 7

Unit Parameter aendern

# 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!

Unit Parameter

Parameter DefaultBeschreibung
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“