如何在Linux中查看进程树?
老男孩IT教育
行业新闻
2025年11月28日 17:02
进程树是梳理Linux系统进程间父子关系、依赖层级的核心工具,无论是排查资源占用过高的进程、定位服务启动异常,还是分析进程启动链路,都能通过进程树快速理清逻辑。那么如何在Linux中查看进程树?以下为大家介绍一下。
进程树是梳理Linux系统进程间父子关系、依赖层级的核心工具,无论是排查资源占用过高的进程、定位服务启动异常,还是分析进程启动链路,都能通过进程树快速理清逻辑。那么如何在Linux中查看进程树?以下为大家介绍一下。

在Linux中查看进程树,最常用的方法是使用ps和pstree命令。它们能以树状结构展示进程之间的父子关系,帮助你快速理解系统中进程的组织方式。
使用pstree命令(推荐)
这是最直观的方式,专门用于显示进程树结构。
pstree会将进程按父子关系以树形图形式列出,默认从init或systemd开始。
直接运行pstree查看完整进程树
显示进程PID:使用pstree -p
指定某个进程为根节点:例如pstree bash只显示与bash相关的进程树
结合用户过滤:pstree username显示某用户的进程树
使用ps命令查看树状结构
ps虽然主要用于列表式显示进程,但也能输出树状格式。
通过特定选项可以让ps以层级方式展示进程。
ps aux --forest:以ASCII树形结构显示所有进程
ps -ef --forest:类似效果,使用标准格式输出
ps axjf:显示完整的进程层次结构(含会话和组信息)
其他补充方法
某些系统环境或需求下可使用以下方式辅助分析。
查看特定进程的子进程,可以结合pgrep和pstree:
用pgrep进程名获取PID,再执行pstree PID
使用htop(需安装),进入后按F5可切换为树状视图
查看/proc文件系统中的子进程目录,如/proc/PID/task/等(高级用途)
为了让学员学以致用,老男孩教育不断更新Linux培训教学大纲,与一众讲师精心打造Linux云计算SRE课程体系。老男孩教育Linux云计算SRE运维课程,从零基础开始授课,适合零基础且对Linux感兴趣的学员学习。课程的主要目的就是培养出专业的Linux系统工程师,名师授课全程面授教学,边讲边练帮助学员高效掌握Linux技术。
推荐阅读:
老男孩教育专注IT教育10余年,只培养IT技术精英
全国免费咨询电话(渠道合作):400-609-2893











