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云平台推荐
随便看看
- 2021-03-03MongoDB安装部署与可视化
- 2022-05-27MongoDB慢查询日志之Profiling配置
- 2022-07-04Linux使用systemctl启动服务报错: Error:No space left on device
- 2021-08-05Redis持久化机制之AOF日志与RDB快照
- 2021-05-09CURL方法测试网站响应速度