33.7. 프로세스 cgroups 보기
프로세스가 속한 제어 그룹 (cgroup
)을 확인할 수 있습니다. 그런 다음 cgroup
을 확인하여 사용하는 컨트롤러 및 컨트롤러별 구성을 찾을 수 있습니다.
절차
프로세스가 속한
cgroup
을 보려면# cat proc/<PID>/cgroup
명령을 실행합니다.# cat /proc/2467/cgroup 0::/system.slice/example.service
예제 출력은 관심 프로세스와 관련이 있습니다. 이 경우
PID 2467
에 의해 식별되는 프로세스이며example.service
단위에 속합니다. 프로세스가systemd
장치 파일 사양에 정의된 대로 올바른 제어 그룹에 배치되었는지 여부를 확인할 수 있습니다.cgroup에서 사용하는 컨트롤러 및 해당 구성 파일을 표시하려면
cgroup
# cat /sys/fs/cgroup/system.slice/example.service/cgroup.controllers memory pids # ls /sys/fs/cgroup/system.slice/example.service/ cgroup.controllers cgroup.events … cpu.pressure cpu.stat io.pressure memory.current memory.events … pids.current pids.events pids.max
cgroup
의 버전 1 계층 구조에서는 컨트롤러별 모델을 사용합니다. 따라서 /proc/PID/cgroup
파일의 출력은 PID가 속한 각 컨트롤러 아래에 있는 cgroup
을 표시합니다. 해당 cgroup
은 /sys/fs/cgroup/ <controller_name>/
에서 확인할 수 있습니다.
추가 리소스
-
cgroups(7)
매뉴얼 페이지 - 커널 리소스 컨트롤러란?
-
/usr/share/doc/kernel-doc-<kernel_version>/Documentation/admin-guide/cgroup-v2.rst
파일에 있는 문서(kernel-doc
패키지를 설치한 후)