プロセスの親子関係をツリー形式で表示する

pstreeコマンドを利用する。
pstreeは、指定されたユーザやPIDを起点にしたプロセス一覧をツリー形式で表示してくれるコマンド。PIDを省略するとinitが起点になる。"-p"オプションを併用すると、PIDも表示されるようになるので、チェックもしやすい。


LinuxやBSD使いの方は、普段のマシンの中で、何を"飼って"いるのかが可視化されるので、たまに見てみると面白いかもしれませんね。

# pstree
init-+-agetty
     |-crond
     |-dbus-daemon
     |-estmaster
     |-events/0
     |-httpd.worker-+-ApplicationPool-+-ruby---ruby
     |              |                 `-24*[{ApplicationPool}]
     |              `-2*[httpd.worker---12*[{httpd.worker}]]
     |-khelper
     |-ksoftirqd/0
     |-kthread-+-aio/0
     |         |-cqueue/0
     |         |-kauditd
     |         |-kblockd/0
     |         |-khubd
     |         |-2*[kjournald]
     |         |-kmirrord
     |         |-kmpathd/0
     |         |-kpsmoused
     |         |-kseriod
     |         |-kswapd0
     |         |-2*[pdflush]
     |         |-xenbus
     |         `-xenwatch
     |-master-+-2*[bounce]
     |        |-cleanup
     |        |-local
     |        |-pickup
     |        `-qmgr
     |-migration/0
     |-6*[mingetty]
     |-mysqld_safe---mysqld---10*[{mysqld}]
     |-portreserve
     |-sshd---sshd---bash---pstree
     |-udevd
     `-watchdog/0