在 Linux 中查看进程树(进程之间的父子关系),常用以下几种方法:
pstree(最直观)pstree
pstree -p # 显示进程 PID
pstree -u # 显示用户
pstree -a # 显示命令行参数
pstree -p <PID> # 查看某个进程及其子进程
示例:
pstree -p | less
ps 命令(最通用)ps -ejH
或
ps -axjf
查看指定进程的树:
ps -o pid,ppid,cmd -p <PID>
top / htoptop
V(大写)可切换为树状视图htop
安装(如未安装):
sudo apt install htop # Debian/Ubuntu
sudo yum install htop # CentOS/RHEL
/proc 查看(底层方式)cat /proc/<PID>/status | grep PPid
或查看进程树关系:
ps -o pid,ppid,comm --ppid <PID>
gnome-system-monitorksysguard| 场景 | 推荐命令 |
|---|---|
| 快速看进程树 | pstree -p |
| 脚本/无界面 | ps -axjf |
| 交互查看 | htop |
| 排查某进程 | pstree -p <PID> |
如果你有具体场景(比如排查僵尸进程、容器进程、某个服务),我可以给你更针对性的命令。