1、pstree命令功能简介
[root@vms002 opt]# whatis pstreepstree (1) - display a tree of processes #显示进程树
2、pstree命令语法
pstree (选项)
3、pstree命令常用选项
选项 | 含义 |
-a | 显示每个程序的完整指令,包含路径,参数或是常驻服务的表示 |
-c | 不使用精简表示法 |
-G | 使用VT100终端机的列绘图字符 |
-h | 列出树状图时,特别标明现在执行的程序 |
-l | 采用长列格式显示树状图 |
-n | 用程序识别码排序,预设是以程序名称来排序 |
-u | 显示用户名称 |
-U | 使用UTF-8列绘图字符 |
-V | 显示版本信息 |
-p | 显示程序识别码 |
4、实例
1)显示当前所有进程的进程号和进程ID
[root@vms002 opt]# pstree -psystemd(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 -asystemd --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}]#########################省略部分内容#########################