Czy jest jakaś metoda uzyskania cgroup
procesu?
Jedyny pakiet, który znam ( cgroup-bin
), po prostu zapewnia pewne manipulacje z cgroups i pozwala zmienić cgroup procesu / listę procesów, ale nie ma możliwości poznania informacji o cgroup danego procesu.
ps -o cgroup <pid>
Odpowiedzi:
Za pomocą systemd (na przykład PID 3378):
Za pomocą proc:
Wyszukiwanie w / sys /:
źródło
13378
, albo23378
, lub33378
, itd.Najszybszym sposobem wyświetlenia cgroup procesu jest nazwa procesu przy użyciu tego skryptu bash:
źródło
pgrep
, nieps | grep | awk
Począwszy od wersji RHEL7 i wyższych, a także w niektórych innych dystrybucjach uważam, że to użycie jest pomocne:
Przed użyciem upewnij się, że masz
DefaultCPUAccounting=yes
w/etc/systemd/system.conf
.Wprowadziłem nawet kilka ulepszeń w skrypcie Egberta, które są nadal przydatne, i skorzystałem z sugestii Patricka
pgrep
:źródło