zoukankan      html  css  js  c++  java
  • 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命令展示的结果单一,不建议掌握,只要知道有这种展示方式即可。

  • 相关阅读:
    java核心学习(十六) javaIO框架---Process类的流,读写其他进程
    java核心学习(十五) IO框架---重定向标准输入输出
    java核心学习(十四) IO框架---推回输入流
    java核心学习(十三) IO框架---转换流和缓冲流
    java核心学习(十二) IO框架---理解IO流
    递推+矩阵快速幂 HDU 2065
    树形DP hdu1520
    二分图之最小路径覆盖 HDU1151
    二分图之最小独立集 HDU 2768
    最短路 POJ2267
  • 原文地址:https://www.cnblogs.com/dance-walter/p/10280673.html
Copyright © 2011-2022 走看看