Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Nächste Überarbeitung | Vorherige Überarbeitung | ||
admin_grundlagen:ressourcenverwaltung [2011/03/11 14:38] 127.0.0.1 Externe Bearbeitung |
admin_grundlagen:ressourcenverwaltung [2022/05/30 18:58] (aktuell) sh [Links] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Zugriff auf Ressourcen beschränken ====== | ====== Zugriff auf Ressourcen beschränken ====== | ||
+ | ===== CGroups mit systemd ===== | ||
+ | CPU-Zeit, Block-IO, RAM, ... beschränken: | ||
+ | systemd-run -p CPUQuota=10% -p CPUAccounting=true /usr/bin/stress -c 5 | ||
+ | |||
+ | === Dokumentation === | ||
+ | man systemd.resource-control | ||
===== pam_limits ===== | ===== pam_limits ===== | ||
''/etc/security/limits.conf'' : | ''/etc/security/limits.conf'' : | ||
Zeile 38: | Zeile 44: | ||
ionice | ionice | ||
''/usr/src/linux/Documentation/block/ioprio.txt'' | ''/usr/src/linux/Documentation/block/ioprio.txt'' | ||
+ | |||
+ | Prozess als Idle laufen lassen | ||
+ | ionice -c 3 dd if=/dev/zero of=/tmp/ionice-test | ||
+ | | ||
+ | Prozess in die Best Effort (== unknown) Klasse hochstufen | ||
+ | ionice -c 2 -n 0 -p 5432 | ||
+ | |||
+ | ===== Load ===== | ||
+ | ist unter Linux eher eine system load als eine CPU load und etwas konfus: | ||
+ | * https://www.brendangregg.com/blog/2017-08-08/linux-load-averages.html | ||
====== Links ===== | ====== Links ===== | ||
* http://www.pro-linux.de/artikel/2/1464/ressourcen-verwaltung-mit-control-groups-cgroups.html | * http://www.pro-linux.de/artikel/2/1464/ressourcen-verwaltung-mit-control-groups-cgroups.html | ||
- | * [[ http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;hb=HEAD;f=include/linux/limits.h|aktuelle Beschränkungen im Linux-Kernel ]] | + | * [[ http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/include/uapi/linux/limits.h|aktuelle Beschränkungen im Linux-Kernel ]] |