pstree – 以树状图显示进程间的关系

pstree命令以树状图显示进程间的关系(display a tree of processes)。ps命令可以显示当前正在运行的那些进程的信息,但是对于它们之间的关系却显示得不够清晰。在Linux系统中,系统调用fork可以创建子进程,通过子shell也可以创建子进程,Linux系统中进程之间的关系天生就是一棵树,树的根就是进程PID为1的init进程。

名称

pstree

语法

pstree [-acGhlnpuUV][-H <程序识别码>][<程序识别码>/<用户名称>]

选项

    -a        显示命令行参数

    -A        使用 ASCII 画线符

    -c        不压缩雷同的子树

    -h        高亮显示当前进程及其祖先

    -H 进程号 高亮显示 "进程号" 指定的进程当及其祖先

    -G        使用 VT100 划线符

    -l        不截断长行

    -n        输出按进程号排序

    -p        显示进程号;隐含 -c

    -u        显示用户名变换

    -U        使用 UTF-8 (Unicode) 划线符

    -V        显示版本信息

    -Z     显示 SELinux 安全环境

    进程号    从 "进程号" 开始,缺省是1(init)

    用户      仅显示从该 "用户" 的进程开始的进程树

使用实例

以树状图显示进程,只显示进程的名字,且相同进程合并显示

pstree

以树状图显示进程,还显示进程PID

pstree -p

以树状图显示进程PID为的进程以及子孙进程

pstree <pid>

以树状图显示进程PID为的进程以及子孙进程,同时显示每个进程的PID

pstree -p <pid>

以树状图显示进程,相同名称的进程不合并显示,并且会显示命令行参数,如果有-p参数则同时显示每个进程的PID。

pstree -a
JackSun

JackSun

I'm a coder.

You may also like...

No Responses

  1. 韩懿莹 says:

    爱死你了,这么好的文章要顶的

Leave a Reply

Your email address will not be published.