Linux 状态命令之进程状态 pstree

简介

Linux pstree(英文全称display a tree of processes) 命令将所有进程以树状图显示,树状图将会以 pid (如果有指定) 或是以 init 这个基本进程为根 (root),如果有指定使用者 id,则树状图会只显示该使用者所拥有的进程。

语法

1
2
3
4
5
pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user]

-a 显示该进程的完整指令及参数, 如果是被记忆体置换出去的进程则会加上括号
-c 不使用精简法显示进程信息,即显示的进程中包含子进程和父进程。
-p 显示进程的 PID

实例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[fenglepeng@centos7]# pstree -a
systemd --switched-root --system --deserialize 22
├─NetworkManager --no-daemon
│ ├─dhclient -d -q -sf /usr/libexec/nm-dhcp-helper -pf /var/run/dhclient-ens160.pid -lf...
│ └─2*[{NetworkManager}]
├─VGAuthService -s
├─agetty --noclear tty1 linux
├─atd -f
├─crond -n
├─dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
├─filebeat -c /data/server/filebeat/filebeat.yml
│ └─16*[{filebeat}]
├─irqbalance --foreground
├─lvmetad -f
├─megagent.v1.0.1
│ └─14*[{megagent.v1.0.1}]
├─mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
│ └─35*[{mysqld}]

显示线程

1
pstree -p

Linux 状态命令之进程状态 pstree
https://flepeng.github.io/002-Linux-21-命令-Linux-状态命令之进程状态-pstree/
作者
Lepeng
发布于
2021年7月5日
许可协议