温馨提示×

怎样查看debian进程树

小樊
38
2026-10-07 12:13:07
栏目: 智能运维

在 Debian(及其他 Linux 发行版)中,查看进程树(以树状结构显示进程及其父子关系)有多种常用方法。下面按“推荐程度 + 使用场景”介绍。


一、最推荐:pstree

1. 基本用法

pstree

以树状结构显示所有进程。

2. 显示 PID

pstree -p

每个进程后显示 PID。

3. 查看指定进程树

pstree -p <PID>

例如:

pstree -p 1234

4. 显示用户名

pstree -u

5. 安装(通常已自带)

sudo apt install pstree

(Debian 一般已包含)


二、使用 ps(系统自带)

1. 树状显示所有进程

ps auxf
  • f:显示进程树结构
  • aux:显示所有用户进程

2. 只显示 PID 和树

ps -ejH

或

ps axjf

三、实时查看:top / htop

1. top(默认不显示树)

top

按:

V   # 开启树状视图

2. htop(强烈推荐)

sudo apt install htop
htop
  • 默认就是树状结构
  • 可展开/折叠进程
  • 支持鼠标操作

四、Systemd 系统专用:systemd-cgls

如果你的 Debian 使用 systemd(几乎肯定是):

systemd-cgls

按 cgroup 显示进程树,适合查看服务关系。


五、查看某个服务的进程树

systemctl status sshd

或

pstree -p $(pgrep -o sshd)

六、总结推荐

需求 推荐命令
快速看进程树 pstree
带 PID pstree -p
实时查看 htop
系统服务结构 systemd-cgls
不装软件 ps auxf

如果你有具体场景(比如“查看某个程序为什么有很多子进程”或“找出僵尸进程的父进程”),我可以给你更精确的命令。

0 踩