栏目头部广告

Linux pstree命令树状图方式查看进程

pstree是一个用于显示Linux/Unix系统中进程层次结构的命令,它能够将进程展示为树形结构,其中每个进程都是一个节点,而每个节点下面的子节点是该进程的子进程。pstree命令帮助用户理解系统性能和调试:

(1)pstree命令常用参数

pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user]
option:

  • -a 显示每个程序的完整指令,包含路径,参数或是常驻服务的标示
  • -A 使用ASCII字符绘制树
  • -c 如果有重覆的行程名, 则分开列出
  • -G 使用VT100终端机的列绘图字符
  • -h 列出树状图时,特别标明现在执行的程序
  • -H <进程ID> 此参数的效果和指定”-h”参数类似,但特别标明指定的程序
  • -g 显示PGID(进程组ID)。进程组ID以十进制数字的形式显示在每个进程名称后的括号中。如果同时显示PID和PGID,则首先显示PID

    -l 采用长列格式显示树状图


  • -n 上下级进程按PID而不是按名称排序
  • -N <type> 按命名空间类型排序(ipc、mnt、net、pid、user、uts)
  • -p 显示PID。PID在每个进程名称后的括号中以十进制数字显示
  • -s <pid> 显示指定进程的父进程
  • -S 显示命名空间转换。与-N类似
  • -u 显示用户名称
  • -U 使用UTF-8(Unicode)线条绘制字符
  • -V 显示版本
  • -Z (SELinux)显示每个进程的安全上下文。仅当pstree使用SELinux支持编译时,此标志才有效

(2)pstree命令输出演示

[root@starcto ~]# pstree -g
systemd(1)─┬─NetworkManager(963)─┬─{NetworkManager}(963)
          │                     └─{NetworkManager}(963)
          ├─acpid(932)
          ├─agetty(1986)
          ├─agetty(1987)
          ├─atd(1706)
          ├─auditd(800)───{auditd}(800)
          ├─containerd(2171)─┬─{containerd}(2171)
          │                  ├─{containerd}(2171)
          │                  ├─{containerd}(2171)
          │                  ├─{containerd}(2171)
          │                  ├─{containerd}(2171)
          │                  ├─{containerd}(2171)
          │                  ├─{containerd}(2171)
          │                  ├─{containerd}(2171)
          │                  ├─{containerd}(2171)
          │                  ├─{containerd}(2171)
          │                  └─{containerd}(2171)

作者:UStarGao
链接:https://www.starcto.com/systemtool/317.html
来源:STARCTO
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处

UCloud云平台推荐


UCloud新用户专属注册连接

UCloud CDN超值特惠专场

UCloud全球云主机(UHost/VPS)大促页面

UCloud快杰云主机大促页面

文章页广告

随便看看

栏目底部广告
`