跳转到主内容
趣航编程网 - 趣学编程,启航技术之路!

麒麟OS怎么查看进程树_麒麟OS pstree查看进程关系方法教程【技巧】

在麒麟OS中可用pstree命令以树状结构查看进程父子关系:默认显示合并同名进程的层级树;-p显示PID;-u标注用户;-a显示完整命令行;指定PID或名称可聚焦子树。

如果您在麒麟OS系统中需要直观了解进程之间的父子派生关系,则可使用pstree命令以树状结构展示当前运行的所有进程。以下是查看进程树的具体方法:

一、基础进程树查看

pstree命令默认以当前用户视角展示进程树,自动合并相同名称的进程,并以缩进层级体现父子关系。该方式能快速识别根进程(通常为systemd)及其直接子服务。

1、打开终端应用程序。

2、输入命令:

pstree并按回车执行。

3、观察输出:根进程位于最左侧,其子进程向右缩进排列,同级进程用─┬─或─└─符号连接。

二、显示进程PID编号

添加-p选项后,每个进程名后将附带括号标注的PID,便于后续对特定进程执行kill、strace等操作,也利于比对/proc文件系统中的进程信息。

1、在终端中输入:

pstree -p并回车。

2、查找目标进程,例如sshd(895)表示sshd进程的PID为895。

3、如需聚焦某进程,可组合使用:

pstree -p 895查看该PID及其全部子进程树。

三、显示进程所属用户

使用-u选项可明确各进程的启动者,对多用户环境下的权限排查、服务归属判断及安全审计尤为关键,避免混淆系统服务与普通用户进程。

1、执行命令:

pstree -u。

2、输出中进程名后显示为sshd(root)或bash(yourname)格式。

3、若仅关注某一用户,可直接指定用户名:

pstree -u username。

四、展开完整命令行参数

-a选项强制显示进程启动时所使用的全部命令与参数,有助于区分多个同名进程的实际用途,例如不同配置路径的nginx实例或带不同参数的Python脚本。

1、运行:

pstree -a。

2、查看输出中类似

nginx -g daemon off;或python3 /opt/app/main.py --port 8080的完整行。

3、推荐组合使用:

pstree -ap同时获取PID与启动命令。

五、聚焦指定进程及其子树

当已知某个关键进程PID或名称时,直接以该值为参数调用pstree,可过滤出最小相关进程子树,大幅减少干扰信息,提升分析效率。

1、确认目标进程PID,例如通过ps aux | grep nginx获取主进程ID。

2、执行:

pstree -ap,将替换为实际数字。

3、也可按进程名筛选:

pstree -ap nginx,仅显示所有nginx相关分支。

相关文章