ps는 프로세스 사이의 상속 관계를 시각적으로 표시하는 f 옵션(-f 옵션과 다름)을 제공합니다. 여러 프로세스 사이의 관계를 한눈에 파악하는 데 도움이 됩니다.
supreme@master:~$ ps f
PID TTY STAT TIME COMMAND
21907 pts/0 Ss 0:01 bash
27001 pts/0 R+ 0:00 \_ ps f
1861 tty2 Ssl+ 0:00 /usr/lib/gdm3/gdm-x-session --run-script env GNOME_
1864 tty2 Sl+ 2:08 \_ /usr/lib/xorg/Xorg vt2 -displayfd 3 -auth /run/
1893 tty2 Sl+ 0:00 \_ /usr/libexec/gnome-session-binary --systemd --s
잠깐만요 ≣
우분투 데스크톱 터미널에서 ps f 명령을 실행했기 때문에 디스플레이 관리자의 프로세스 정보(gdm)를 추가로 확인할 수 있습니다.
실시간으로 메모리 점유율, CPU 사용률을 확인할 때는 ps –aux보다 top 명령이 더 유용합니다. ps가 개별 프로세스 상태를 보여 주는 데 비해, top은 전체적인 프로세스 상태를 알아볼 때 사용합니다.
supreme@master:~$ top
윗부분은 시스템 가동 시간, 평균 부하, 전체 프로세스 정보, 메모리 상태 등 시스템 상태를 요약해서 보여 줍니다.
top - 20:45:27 up 5:27, 1 user, load average: 0.38, 0.22, 0.19 Tasks: 243 total, 1 running, 242 sleeping, 0 stopped, 0 zombie %Cpu(s): 6.0 us, 6.0 sy, 0.0 ni, 88.1 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st MiB Mem : 15713.1 total, 10357.3 free, 2313.6 used, 3042.2 buff/cache MiB Swap: 3814.0 total, 3814.0 free, 0.0 used. 12862.8 avail Mem