Linux pstree コマンド

Linux 命令大全Linux コマンド大全

Linux pstree(英語の正式名称:display a tree of processes)コマンドは、すべてのプロセスをツリー図で表示します。ツリー図は、pid(指定されている場合)または init という基本プロセスをルート (root) とします。ユーザー ID が指定されている場合は、ツリー図にはそのユーザーが所有するプロセスだけが表示されます。

使用権限:すべてのユーザー。

構文

pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user]

或

pstree -V

パラメータの説明:

  • -a そのプロセスの完全なコマンドとパラメータを表示します。メモリからスワップアウトされたプロセスの場合は括弧が付けられます。
  • -c 重複したプロセス名がある場合は、分けてリストします(デフォルトでは前に * が付きます)。

実例

プロセスの関係を表示

pstree
init-+-amd
|-apmd
|-atd
|-httpd---10*[httpd]
%pstree -p
init(1)-+-amd(447)
|-apmd(105)
|-atd(339)
%pstree -c
init-+-amd
|-apmd
|-atd
|-httpd-+-httpd
| |-httpd
| |-httpd
| |-httpd
....

実行中のプロセスを特に表示

# pstree -apnh //显示进程间的关系

ユーザー名も同時に表示

# pstree -u //显示用户名称

Linux 命令大全Linux コマンド大全

その他の拡張