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

  • 相关阅读:
    bzoj 2142 礼物——扩展lucas模板
    bzoj 4591 [Shoi2015]超能粒子炮·改——组合数前缀和
    bzoj 4403 序列统计——转化成组合数的思路
    bzoj 2982 combination——lucas模板
    bzoj 3505 [Cqoi2014]数三角形——排列组合
    bzoj 3398 [Usaco2009 Feb]Bullcow 牡牛和牝牛——前缀和优化dp / 排列组合
    bzoj 1009 [HNOI2008]GT考试——kmp+矩阵优化dp
    bzoj 2427 [HAOI2010]软件安装
    bzoj 1951 [Sdoi2010]古代猪文 ——数学综合
    bzoj4247挂饰——DP
  • 原文地址:https://www.cnblogs.com/dance-walter/p/10280673.html
Copyright © 2011-2022 走看看