25.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> /