统信uos中可用pstree命令以树状图展示进程父子关系,需先安装psmisc包,支持按系统、用户、pid或参数组合(如-p、-u、-a等)灵活查看进程树。

如果您需要直观掌握统信UOS系统中进程之间的父子派生关系,则可借助pstree命令以树状图形式呈现进程层级结构。以下是查看进程树的具体方法:
一、确认pstree命令是否已安装
pstree命令默认未预装于统信UOS系统中,需先检查其是否存在;若缺失,则须安装psmisc软件包以提供该工具。
1、打开终端(按Ctrl + Alt + T)。
2、输入pstree并回车,若提示bash: pstree: command not found,说明尚未安装。
3、执行sudo apt update同步软件源索引。
4、执行sudo apt install psmisc完成安装。
二、使用pstree显示完整系统进程树
该方式从PID为1的systemd(或init)进程开始,递归展开所有活跃进程及其子进程,形成完整的层次视图。
1、在终端中输入pstree并回车。
2、观察输出:使用─、├、┬等ASCII字符表示父子与分支关系,相同名称进程默认合并显示。
3、如需同时显示每个进程的PID,在命令后添加-p参数:pstree -p。
4、如需标注各进程所属用户名,追加-u参数:pstree -pu。
三、聚焦指定用户的所有进程树
当仅需分析某一用户(如当前登录用户或服务账户)启动的全部进程及其衍生关系时,可限定用户名进行筛选,避免全局树过于冗长。
1、确定目标用户名,例如当前用户可执行whoami获取。
2、输入pstree 用户名,如pstree user1。
3、若需PID与用户名并显,使用pstree -pu 用户名。
4、注意:普通用户无法查看其他用户进程树,除非使用sudo权限运行。
四、查看特定进程及其子孙进程树
针对某个疑似异常或关键服务进程(如nginx、dbus-daemon),可单独提取其完整子树,便于定位资源占用源头或调试启动链路。
1、先通过ps aux | grep 关键词 或 pgrep 关键词 获取目标进程PID。
2、执行pstree -p PID,例如pstree -p 1234。
3、若该进程存在多级子进程(如守护进程派生工作线程),树状结构将逐层展开显示。
4、如需查看完整命令行参数,追加-a参数:pstree -pa PID。
五、增强可读性与诊断能力的显示选项
默认输出可能因进程数量庞大而难以快速识别关键节点,通过组合参数可提升信息密度与定位效率。
1、禁用相同进程名合并,使每个实例独立显示:pstree -n。
2、启用人性化高亮当前终端所运行的pstree自身进程:pstree -h。
3、强制显示完整命令路径及参数(含空格分隔):pstree -a。
4、若需导出供后续文本分析,添加-t参数启用制表符分隔:pstree -t。










