Короче говоря, некоторые службы порождают множество процессов. С System V
init системой не всегда возможно назначить процесс службе, которая его породила. Также сервис может завершиться некорректно, оставив в живых несколько дочерних процессов.
В systemd
эта проблема решается путем помещения каждой службы в свою собственную cgroup
. Cgroups
используются для управления процессами и являются функцией ядра
, которая позволяет объединять процессы и все их дочерние элементы в иерархически организованные группы.
Чтобы перечислить все процессы, принадлежащие службе, используйте команду systemd-cgls
. Тот же результат для данного процесса вы получите, если выполните systemctl status service
Более подробную информацию вы можете найти здесь.