功能: pstree 命令列出当前的进程, 以及它们的树状结构.
格式: pstree [选项] [pid|user]
主要选项如下:
-a: 显示执行程序的命令与完整参数.
-c: 取消同名程序, 合并显示.
-h: 对输出结果进行处理, 高亮显示正在执行的程序.
-l: 长格式显示.
-n: 以 PID 大小排序.
-p: 显示 PID.
-u: 显示 UID 信息.
-G: 使用 VT100 终端编码显示.
-U: 使用 UTF-8(Unicode)编码显示.
说明: 使用 ps 命令得到的数据精确, 但数据庞大, 这一点对掌握系统整体概况来说是不容易的. pstree 正好可以弥补这个缺憾. 它能将当前的执行程序以树状结构显示. pstree 支持指定特定程序 (PID) 或使用者 (USER) 作为显示的起始.
应用实例如下.
进程启动的时候可能会产生自己的一个子进程. 运行 pstree 命令就可以很容易地看到这些信息. 以超级用户权限运行 pstree:
#init-+-apmd |-atd |-bdflush |-gconfd-2 |-gdm-binary---gdm-binary-+-X | `-startkde-+-kwrapper | `-ssh-agent |-gpm |-httpd---8*[httpd] …… 下略 |
命令对程序名称相同的会自动合并, 所有 "|-httpd---8*[httpd]" 即表示系统中有 8 个 httpd 进程产生的子进程.
来源: http://www.bubuko.com/infodetail-3108781.html