설치

brew install pstree

Examples

다음과 같이 실행하는 것으로 모든 프로세스의 부모 자식 관계를 트리 형태를 볼 수 있다.

pstree

Options

$ pstree -l1
-+= 00001 root /sbin/launchd
  • -l : 레벨을 지정한다.
    • -l1은 1레벨만 보여주므로, pid00001/sbin/launchd만 출력되었다.
    • -l2는 2레벨까지 보여준다.
$ pstree -p 00644
-+= 00001 root /sbin/launchd
 \-+= 00644 johngrib /Applications/Google Chrome.app/Co...
   |--- 00694 johngrib /Applications/Google Chrome.app/...
   |--- 00695 johngrib /Applications/Google Chrome.app/...
   |--- 00703 johngrib /Applications/Google Chrome.app/...
   |--- 00717 johngrib /Applications/Google Chrome.app/...
   |--- 00721 johngrib /Applications/Google Chrome.app/...
   |--- 00722 johngrib /Applications/Google Chrome.app/...
   |--- 00724 johngrib /Applications/Google Chrome.app/...
  • -p : pstree가 출력할 pid를 지정한다.
    • -p 00644인 프로세스의 부모 자식 관계를 보여준다.
$ pstree -s Chrome
-+= 00001 root /sbin/launchd
 |-+= 00644 johngrib /Applications/Google Chrome.app/Co...
 | |--- 00694 johngrib /Applications/Google Chrome.app/...
 | |--- 00695 johngrib /Applications/Google Chrome.app/...
 | |--- 00703 johngrib /Applications/Google Chrome.app/...
 | |--- 00717 johngrib /Applications/Google Chrome.app/...
 | |--- 00721 johngrib /Applications/Google Chrome.app/...
 | |--- 00722 johngrib /Applications/Google Chrome.app/...
 | |--- 00724 johngrib /Applications/Google Chrome.app/...
 | |--- 00797 johngrib /Applications/Google Chrome.app/...
  • -s : pstree가 출력할 프로세스 이름을 지정한다.
    • -s Chrome: 이름에 Chrome이 들어가는 프로세스의 부모 자식 관계를 보여준다.
    • 대소문자를 가리므로 주의할 것.

함께 읽기

  • [[/cmd/ps]]
  • [[/cmd/kill]]
  • [[/cmd/killall]]