33.6. systemd cgroups 계층 구조 보기
특정
에서 실행되는 cgroup(컨트롤 그룹) 계층 및 프로세스를 표시합니다.
cgroups
절차
systemd-cgls
명령을 사용하여 시스템의 전체cgroups
계층을 표시합니다.# systemd-cgls Control group /: -.slice ├─user.slice │ ├─user-42.slice │ │ ├─session-c1.scope │ │ │ ├─ 965 gdm-session-worker [pam/gdm-launch-environment] │ │ │ ├─1040 /usr/libexec/gdm-x-session gnome-session --autostart /usr/share/gdm/greeter/autostart … ├─init.scope │ └─1 /usr/lib/systemd/systemd --switched-root --system --deserialize 18 └─system.slice … ├─example.service │ ├─6882 /bin/bash /home/jdoe/example.sh │ └─6902 sleep 1 ├─systemd-journald.service └─629 /usr/lib/systemd/systemd-journald …
예제 출력은 전체
cgroups
계층을 반환하며, 가장 높은 수준은 슬라이스 순으로 구성됩니다.systemd-cgls <resource_controller> 명령을 사용하여 리소스 컨트롤러에서 필터링된
표시합니다.cgroups
계층을# systemd-cgls memory Controller memory; Control group /: ├─1 /usr/lib/systemd/systemd --switched-root --system --deserialize 18 ├─user.slice │ ├─user-42.slice │ │ ├─session-c1.scope │ │ │ ├─ 965 gdm-session-worker [pam/gdm-launch-environment] … └─system.slice | … ├─chronyd.service │ └─844 /usr/sbin/chronyd ├─example.service │ ├─8914 /bin/bash /home/jdoe/example.sh │ └─8916 sleep 1 …
예제 출력에는 선택한 컨트롤러와 상호 작용하는 서비스가 나열됩니다.
systemctl status <system_unit
> 명령을 사용하여cgroups
계층의 특정 단위 및 해당 부분에 대한 자세한 정보를 표시합니다.# systemctl status example.service ● example.service - My example service Loaded: loaded (/usr/lib/systemd/system/example.service; enabled; vendor preset: disabled) Active: active (running) since Tue 2019-04-16 12:12:39 CEST; 3s ago Main PID: 17737 (bash) Tasks: 2 (limit: 11522) Memory: 496.0K (limit: 1.5M) CGroup: /system.slice/example.service ├─17737 /bin/bash /home/jdoe/example.sh └─17743 sleep 1 Apr 16 12:12:39 redhat systemd[1]: Started My example service. Apr 16 12:12:39 redhat bash[17737]: The current time is Tue Apr 16 12:12:39 CEST 2019 Apr 16 12:12:40 redhat bash[17737]: The current time is Tue Apr 16 12:12:40 CEST 2019
추가 리소스
- 커널 리소스 컨트롤러란?
-
시스템의
systemd.resource-control(5)
및cgroups(7)
도움말 페이지