Linuxのpstreeコマンド


1、pstreeコマンド機能概要
[root@vms002 opt]# whatis pstree
pstree (1)           - display a tree of processes   #     

2、pstreeコマンド構文
pstree (  )

3、pstreeコマンド常用オプション
オプション
意味
-a
パス、パラメータ、または常駐サービスの表示を含む各プログラムの完全な命令を表示します.
-c
簡略表示を使用しない
-G
VT 100端末機のカラム描画文字を使用
-h
ツリー図を表示する場合は、現在実行されているプログラムを特に明記します.
-l
ツリー図を長列形式で表示
-n
プログラム識別コードで並べ替え、プリセットはプログラム名で並べ替えます
-u
ユーザー名の表示
-U
UTF-8列描画文字の使用
-V
バージョン情報の表示
-p
ディスプレイプログラム識別コード
4、実例
1)現在の全プロセスのプロセス番号とプロセスIDを表示する
[root@vms002 opt]# pstree -p
systemd(1)─┬─ModemManager(871)─┬─{ModemManager}(919)
           │                   └─{ModemManager}(944)
           ├─NetworkManager(1022)─┬─{NetworkManager}(1104)
           │                      ├─{NetworkManager}(1108)
           │                      └─{NetworkManager}(1110)
           ├─abrt-watch-log(859)
           ├─abrt-watch-log(861)
           ├─abrtd(858)
           ├─accounts-daemon(883)─┬─{accounts-daemon}(912)
           │                      └─{accounts-daemon}(947)
           ├─alsactl(855)
           ├─at-spi-bus-laun(2225)─┬─dbus-daemon(2229)───{dbus-daemon}(2231)
           │                       ├─{at-spi-bus-laun}(2226)
           │                       ├─{at-spi-bus-laun}(2228)
           │                       └─{at-spi-bus-laun}(2230)
#########################      #########################

2)すべてのプロセスのすべての詳細を表示し、同じプロセス名に遭遇した場合、表示を圧縮する
[root@vms002 opt]# pstree -a
systemd --switched-root --system --deserialize 24
  ├─ModemManager
  │   └─2*[{ModemManager}]
  ├─NetworkManager --no-daemon
  │   └─3*[{NetworkManager}]
  ├─abrt-watch-log -F BUG: WARNING: at WARNING: CPU:INFO: possible recursive 
  ├─abrt-watch-log -F Backtrace /var/log/Xorg.0.log --/usr/bin/abrt-dump-xorg
  ├─abrtd -d -s
  ├─accounts-daemon
  │   └─2*[{accounts-daemon}]
#########################      #########################