systemd-cgls показывает дерево cgroup — какие процессы в каком слайсе сидят, без похода в /sys/fs/cgroup/ руками.
systemd-cgls
systemd-cgtop
Лимит для конкретного сервиса ставится одной командой, без правки unit-файла:
systemctl set-property nginx.service CPUQuota=50% MemoryMax=512M
Изменения применяются сразу и переживают перезапуск сервиса — systemd пишет их в /etc/systemd/system.control/. Текущие значения видны прямо в файловой системе cgroup:
cat /sys/fs/cgroup/system.slice/nginx.service/cpu.max
cat /sys/fs/cgroup/system.slice/nginx.service/memory.max
Если сервис выходит за MemoryMax — ядро убивает его через OOM killer внутри cgroup, не трогая остальную систему.
#linux #systemd #sysadmin
