Apakah ada metode untuk mendapatkan cgroup
proses?
Satu-satunya paket yang saya tahu ( cgroup-bin
), hanya menyediakan beberapa manipulasi dengan cgroup dan memungkinkan untuk mengubah cgroup proses / daftar proses, tetapi tidak ada kemampuan untuk mengetahui informasi tentang cgroup dari proses tertentu.
ps -o cgroup <pid>
Jawaban:
Menggunakan systemd (PID 3378 misalnya):
Menggunakan proc:
Melihat ke / sys /:
sumber
13378
, atau23378
, atau33378
, dll.Cara tercepat untuk melihat cgroup dari suatu proses adalah dengan nama proses, menggunakan skrip bash ini:
sumber
pgrep
, tidakps | grep | awk
Dari RHEL7 ke atas, dan pada beberapa distro lain, saya menemukan util ini bermanfaat:
Sebelum menggunakannya, pastikan Anda sudah
DefaultCPUAccounting=yes
masuk/etc/systemd/system.conf
.Saya bahkan membuat beberapa perbaikan pada skrip Egbert yang masih berguna dan menggunakan saran Patrick untuk menggunakan
pgrep
:sumber