zoukankan      html  css  js  c++  java
  • pstree

    pstree 功能说明:以树形结构显示进程和进程之间的关系。
    如果不指定进程的PID号,或者不指定用户名称,则会以init进程为根进程,显示系统所有进程信息。
    
    参数选项:
    -a  显示启动每个进程对应的完整指令,包含启动进程的路径、参数等。
    -c  不精确显示进程信息,即显示的进程中包含子进程和父进程。
    -h  对现在执行的程序进行特别标注。
    -n  根据进程PID号来排序输出,默认是以程序名排序输出的。
    -p  显示进程的PID
    -u  显示进程对应的用户名称。
    
    
    pstree安装
    On Mac OS
    brew install pstree
    
    On Fedora/Red Hat/CentOS
    yum install psmisc -y
    
    On Ubuntu/Debian APT
    apt-get install psmisc
    
    
    范例:显示所有进程信息
    [root@testdb62 ~]# pstree
    systemd─┬─NetworkManager───2*[{NetworkManager}]
            ├─VGAuthService
            ├─agetty
            ├─auditd───{auditd}
            ├─chronyd
            ├─crond
            ├─dbus-daemon
            ├─frpc───7*[{frpc}]
            ├─frpc───6*[{frpc}]
            ├─irqbalance
            ├─lvmetad
            ├─mysqld───28*[{mysqld}]
            ├─mysqld───30*[{mysqld}]
            ├─mysqld_safe───mysqld───33*[{mysqld}]
            ├─polkitd───6*[{polkitd}]
            ├─rhsmcertd
            ├─rsyslogd───2*[{rsyslogd}]
            ├─sshd─┬─sshd───bash
            │      └─sshd───bash───pstree
            ├─systemd-journal
            ├─systemd-logind
            ├─systemd-udevd
            ├─tuned───4*[{tuned}]
            └─vmtoolsd
    
    
    范例:显示指定用户的进程       
    [root@testdb62 ~]# pstree mysql
    mysqld───28*[{mysqld}]
    
    mysqld───30*[{mysqld}]
    
    mysqld───33*[{mysqld}]
    [root@testdb62 ~]# pstree -c -p  mysql 
    mysqld(13712)─┬─{mysqld}(13713)
                  ├─{mysqld}(13715)
                  ├─{mysqld}(13716)
    ...(省略,下同)
    mysqld(13746)─┬─{mysqld}(13747)
                  ├─{mysqld}(13748)
                  ├─{mysqld}(13749)
    ...
    mysqld(11250)─┬─{mysqld}(11252)
                  ├─{mysqld}(11253)
                  ├─{mysqld}(11254)
    ...
    
    
    范例:显示进程所属的用户
    [root@localhost ~]# pstree -u
    systemd─┬─NetworkManager───2*[{NetworkManager}]
            ├─VGAuthService
            ├─agetty
            ├─auditd───{auditd}
            ├─crond
            ├─dbus-daemon(dbus)
            ├─fdfs_storaged───8*[{fdfs_storaged}]
            ├─fdfs_trackerd───6*[{fdfs_trackerd}]
            ├─frpc───8*[{frpc}]
            ├─irqbalance
            ├─java───180*[{java}]
            ├─java───50*[{java}]
            ├─java───83*[{java}]
            ├─java───162*[{java}]
            ├─java─┬─soffice.bin───5*[{soffice.bin}]
            │      └─99*[{java}]
            ├─java───114*[{java}]
            ├─java───87*[{java}]
            ├─java───272*[{java}]
            ├─java───89*[{java}]
            ├─java───212*[{java}]
            ├─java───132*[{java}]
            ├─java─┬─soffice.bin───5*[{soffice.bin}]
            │      └─270*[{java}]
            ├─java───102*[{java}]
            ├─lvmetad
            ├─master─┬─pickup(postfix)
            │        └─qmgr(postfix)
            ├─mysqld_safe───mysqld(mysql)───114*[{mysqld}]
            ├─nginx───6*[nginx(www)]
            ├─php-fpm───2*[php-fpm(www)]
            ├─polkitd(polkitd)───6*[{polkitd}]
            ├─redis-server───2*[{redis-server}]
            ├─rsyslogd───2*[{rsyslogd}]
            ├─sshd─┬─sshd───bash
            │      └─sshd───bash───pstree
            ├─su───java(ES)─┬─controller───2*[{controller}]
            │               └─77*[{java}]
            ├─systemd-journal
            ├─systemd-logind
            ├─systemd-udevd
            ├─tuned───4*[{tuned}]
            └─vmtoolsd───{vmtoolsd}
    
            



  • 相关阅读:
    原创的java数据访问框架
    在ASP.NET中使用Session常见问题集锦
    Infragistics中WebGrid的MultiColumn Headers设计
    常用asp.net代码
    如何实现函数IF的嵌套超过七层?
    Microsoft® Visual Studio® 2005 Team Suite Service Pack 1
    ASP.NET中常用的文件上传下载方法
    ASP.NET 2.0:使用用户控件和定制的Web部件个人化你的门户网站
    office2007TW
    http://www.ydowns.com/download/53279.rar
  • 原文地址:https://www.cnblogs.com/l10n/p/14169038.html
Copyright © 2011-2022 走看看