pstree

pstree - display a tree of processes(树状结构显示进程关系)

格式:

pstree [option]

option:

  • -a --arguments:显示每个程序的完整指令。
  • -c :不使用精简显示,将线程信息也打印出来。
  • -h :加粗标明现在执行的位置
  • -H PID:突出其过程及其父进程
  • -n :以pid排序输出
  • -p :在-c的基础上给每个进程打印pid号
  • -u :显示进程用户名
  • PID:只显示此pid信息
  • USER:只显示此用户的进程信息

示例:

[root@node1 ~]# pstree -p    #将线程信息打印出来
systemd(1)─┬─NetworkManager(3706)─┬─{NetworkManager}(3945)
           │                      └─{NetworkManager}(3947)
           ├─agetty(3782)
           ├─auditd(2987)───{auditd}(2990)
           ├─chronyd(3813)
           ├─crond(3772)
           ├─cupsd(4170)
           ├─dbus-daemon(3422)
           ├─lvmetad(488)
           ├─master(4265)─┬─pickup(4266)
           │              └─qmgr(4267)
           ├─mongod(4270)─┬─{mongod}(4318)
           │              ├─{mongod}(4323)
           │              ├─{mongod}(4447)
           │              ├─{mongod}(4448)
           │              ├─{mongod}(4449)
           │              ├─{mongod}(4450)
           │              ├─{mongod}(4451)
           │              ├─{mongod}(4452)
           │              ├─{mongod}(4453)
           │              ├─{mongod}(4454)
           │              ├─{mongod}(4455)
           │              ├─{mongod}(4456)
           │              ├─{mongod}(4457)
           │              ├─{mongod}(4458)
           │              ├─{mongod}(4459)
           │              ├─{mongod}(4460)
           │              ├─{mongod}(4461)
           │              ├─{mongod}(4462)
           │              ├─{mongod}(4463)
           │              ├─{mongod}(4464)
           │              ├─{mongod}(4465)
           │              ├─{mongod}(4466)
           │              ├─{mongod}(4467)
           │              ├─{mongod}(4468)
           │              └─{mongod}(4469)
           ├─polkitd(3704)─┬─{polkitd}(3942)
           │               ├─{polkitd}(3943)
           │               ├─{polkitd}(3944)
           │               ├─{polkitd}(3948)
           │               └─{polkitd}(3950)
           ├─rsyslogd(4173)─┬─{rsyslogd}(4193)
           │                └─{rsyslogd}(4194)
           ├─sshd(4169)───sshd(4473)─┬─bash(4475)─┬─bash(4724)───jupyter-noteboo(4727)
           │                         │            └─man(5635)───less(5644)
           │                         └─bash(5019)───pstree(7023)
           ├─systemd-journal(463)
           ├─systemd-logind(3400)
           ├─systemd-udevd(498)
           └─tuned(4167)─┬─{tuned}(4427)
                         ├─{tuned}(4428)
                         ├─{tuned}(4429)
                         └─{tuned}(4442)

[root@node1 ~]# pstree -H 4449   #高亮显示pid为4494的进程
**systemd**─┬─NetworkManager───2*[{NetworkManager}]
        ├─agetty
        ├─auditd───{auditd}
        ├─chronyd
        ├─crond
        ├─cupsd
        ├─dbus-daemon
        ├─lvmetad
        ├─master─┬─pickup
        │        └─qmgr
        ├─**mongod**───25*[{mongod}]
        ├─polkitd───5*[{polkitd}]
        ├─rsyslogd───2*[{rsyslogd}]
        ├─sshd───sshd─┬─bash─┬─bash───jupyter-noteboo
        │             │      └─pstree
        │             └─bash───man───less
        ├─systemd-journal
        ├─systemd-logind
        ├─systemd-udevd
        └─tuned───4*[{tuned}]


[root@node1 ~]# pstree 4270 -p  #只显示pid为4270进程的信息
mongod(4270)─┬─{mongod}(4318)
             ├─{mongod}(4323)
             ├─{mongod}(4447)
             ├─{mongod}(4448)
             ├─{mongod}(4449)
             ├─{mongod}(4450)
             ├─{mongod}(4451)
             ├─{mongod}(4452)
             ├─{mongod}(4453)
             ├─{mongod}(4454)
             ├─{mongod}(4455)
             ├─{mongod}(4456)
             ├─{mongod}(4457)
             ├─{mongod}(4458)
             ├─{mongod}(4459)
             ├─{mongod}(4460)
             ├─{mongod}(4461)
             ├─{mongod}(4462)
             ├─{mongod}(4463)
             ├─{mongod}(4464)
             ├─{mongod}(4465)
             ├─{mongod}(4466)
             ├─{mongod}(4467)
             ├─{mongod}(4468)
             └─{mongod}(4469)


[root@node1 ~]# pstree mongod #只显示mongod用户的进程信息
mongod───25*[{mongod}]

总结: pstree命令展示的结果单一,不建议掌握,只要知道有这种展示方式即可。

原文地址:https://www.cnblogs.com/dance-walter/p/10280673.html