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}
    
            



  • 相关阅读:
    C++ 二元作用域运算符(::)
    C 桶排序
    C 递归的选择排序
    C 归并算法
    C 可变长实参列表
    C条件编译的一些例子
    C实现将中缀算术式转换成后缀表达式
    Activiti6-数据库配置-dbconfig(学习笔记)
    idea在Terminal中使用maven指令
    Spring Boot的web开发
  • 原文地址:https://www.cnblogs.com/l10n/p/14169038.html
Copyright © 2011-2022 走看看