Linux 进程树查看工具 pstree
简介
pstree 是 Linux 下的一个用于展示进程树结构的工具,类似于 tree 展示目录树一样,可视化地查看进程的继承关系。pstree 工具其实是 PSmisc 工具集的成员之一,PSmisc 工具集由 4 个实用的 Linux 进程管理工具(通过 Linux 的 /proc 文件系统实现)组成:
- fuser - identifies what processes are using files.
- killall - kills a process by its name, similar to a pkill found in some other Unices.
- pstree - Shows currently running processes in a tree format.
- peekfd - Peek at file descriptors of running processes.
pstree 带来的方便之处:
一条命令就可以很轻松地追溯某个进程的继承关系,再也不需要通过多次执行ps -ef
一级一级的查看进程的继承关系。
安装
On Fedora/Red Hat/CentOS
sudo yum install -y psmisc
On Mac OS
brew install pstree
On Ubuntu/Debian APT
sudo apt-get install psmisc
使用
语法
pstree [选项]
选项
-a:显示每个程序的完整指令,包含路径,参数或是常驻服务的标示;
-c:不使用精简标示法;
-G:使用VT100终端机的列绘图字符;
-h:列出树状图时,特别标明现在执行的程序;