pstree

pstree指令用ASCII字符显示树状结构,清楚地表达程序间的相互关系。

以树状图显示程序。

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

说明:如果不指定程序识别码或用户名称,则会把系统启动时的第一个程序视为基层,并显示之后的所有程序。若指定用户名称,便会以隶属该用户的第一个程序当作基层,然后显示该用户的所有程序。

使用ps命令得到的数据精确,但数据庞大,这一点对掌握系统整体概况来说是不容易的。pstree命令正好可以弥补这个缺憾。它能将当前的执行程序以树状结构显示。pstree命令支持指定特定程序(PID)或使用者(USER)作为显示的起始。

-a  显示每个程序的完整指令,包含路径,参数或是常驻服务的标示。

-c  不使用精简标示法。

-G  使用VT100终端机的列绘图字符。

-h  列出树状图时,特别标明执行的程序。

-H<程序识别码>  此参数的效果和指定"-h"参数类似,但特别标明指定的程序。

-l  采用长列格式显示树状图。

-n  用程序识别码排序。预设是以程序名称来排序。

-p  显示程序识别码。

-u  显示用户名称。

-U  使用UTF-8列绘图字符。

-V  显示版本信息。

以超级用户权限运行: # pstree

结果如下:

#init-+-apmd

|-atd

|-bdflush

|-gconfd-2

|-gdm-binary---gdm-binary-+-X

| `-startkde-+-kwrapper

| `-ssh-agent

|-gpm

|-httpd---8*[httpd]

……

说明:pestree命令对程序名称相同的会自动合并,所有"|-httpd---8*[httpd]"即表示系统中有8个httpd进程产生的子进程。

相关词汇