我使用过的Linux命令之pstree - 以树状图显示进程间的关系

我使用过的Linux命令之pstree - 以树状图显示进程间的关系

本文链接:http://codingstandards.iteye.com/blog/842156   (转载请注明出处)

用途说明

pstree命令以树状图显示进程间的关系(display a tree of processes)。ps命令可以显示当前正在运行的那些进程的信息,但是对于它们之间的关系却显示得不够清晰。在Linux系统中,系统调用fork可以创建子进程,通过子shell也可以创建子进程,Linux系统中进程之间的关系天生就是一棵树,树的根就是进程PID为1的init进程。

 

常用参数

格式:pstree

以树状图显示进程,只显示进程的名字,且相同进程合并显示。

 

格式:pstree -p

以树状图显示进程,还显示进程PID。

 

格式:pstree <pid>

格式:pstree -p <pid>

以树状图显示进程PID为<pid>的进程以及子孙进程,如果有-p参数则同时显示每个进程的PID。

 

格式:pstree -a

以树状图显示进程,相同名称的进程不合并显示,并且会显示命令行参数,如果有-p参数则同时显示每个进程的PID。

 

因为pstree输出的信息可能比较多,所以最好与more/less配合使用。

 

使用示例

示例一

[root@web ~]# pstree
init-+-acpid
     |-atd
     |-auditd-+-audispd---{audispd}
     |        `-{auditd}
     |-automount---4*[{automount}]
     |-avahi-daemon---avahi-daemon
     |-crond---5*[crond-+-mj.sh]
     |                  `-sendmail]
     |-cupsd
     |-dbus-daemon---{dbus-daemon}
     |-events/0
     |-events/1
     |-gam_server
     |-gpm
     |-hald---hald-runner-+-hald-addon-acpi
     |                    |-hald-addon-keyb
     |                    `-hald-addon-stor
     |-hcid
     |-hidd
     |-hpiod
     |-java-+-java---17*[{java}]
     |      `-14*[{java}]
     |-java-+-java---29*[{java}]
     |      `-14*[{java}]
     |-java-+-java---34*[{java}]
     |      `-14*[{java}]
     |-java---20*[{java}]
     |-java---292*[{java}]
     |-khelper
     |-klogd
     |-krfcommd
     |-ksoftirqd/0
     |-ksoftirqd/1
     |-kthread-+-aio/0
     |         |-aio/1
     |         |-ata/0
     |         |-ata/1
     |         |-ata_aux
     |         |-cqueue/0
     |         |-cqueue/1
     |         |-hd-audio0
     |         |-kacpid
     |         |-kauditd
     |         |-kblockd/0
     |         |-kblockd/1
     |         |-khubd
     |         |-khungtaskd
     |         |-2*[kjournald]
     |         |-kmpath_handlerd
     |         |-kmpathd/0
     |         |-kmpathd/1
     |         |-kondemand/0
     |         |-kondemand/1
     |         |-kpsmoused
     |         |-kseriod
     |         |-ksnapd
     |         |-kstriped
     |         |-kswapd0
     |         |-2*[pdflush]
     |         |-rpciod/0
     |         |-rpciod/1
     |         |-scsi_eh_0
     |         |-scsi_eh_1
     |         |-scsi_eh_2
     |         |-scsi_eh_3
     |         |-scsi_eh_4
     |         `-scsi_eh_5
     |-loop0
     |-mcstransd
     |-migration/0
     |-migration/1
     |-6*[mingetty]
     |-mj.sh---make---java---11*[{java}]
     |-ntpd
     |-pcscd---{pcscd}
     |-portmap
     |-python
     |-restorecond
     |-rpc.idmapd
     |-rpc.statd
     |-screen---bash---update.sh---cvs
     |-sendmail---2*[sendmail]
     |-sendmail
     |-setroubleshootd---2*[{setroubleshootd}]
     |-smartd
     |-sshd-+-sshd---bash---update_and_rest---cvs
     |      |-sshd---bash---pstree
     |      `-sshd---bash
     |-start_derby.sh---java---45*[{java}]
     |-surf---8*[{surf}]
     |-syslogd
     |-tomcat---sleep
     |-udevd
     |-watchdog/0
     |-watchdog/1
     |-xfs
     |-xinetd
     `-yum-updatesd
[root@web ~]#

 

示例二

[root@web ~]# pstree -p | less
init(1)-+-acpid(2569)
        |-atd(2983)
        |-auditd(2225)-+-audispd(2227)---{audispd}(2232)
        |              `-{auditd}(2226)
        |-automount(2654)-+-{automount}(2655)
        |                 |-{automount}(2656)
        |                 |-{automount}(2659)
        |                 `-{automount}(2662)
        |-avahi-daemon(3026)---avahi-daemon(3027)
        |-crond(2916)-+-crond(14707)-+-mj.sh(14709)
        |             |              `-sendmail(14773)
        |             |-crond(14708)-+-mj.sh(14710)
        |             |              `-sendmail(14754)
        |             `-crond(26312)-+-mj.sh(26314)
        |                            `-sendmail(26387)
        |-cupsd(2717)
        |-dbus-daemon(2446)---{dbus-daemon}(2447)
        |-events/0(8)
        |-events/1(9)
        |-gam_server(3175)
        |-gpm(2902)
        |-hald(2587)---hald-runner(2588)-+-hald-addon-acpi(2596)
        |                                |-hald-addon-keyb(13708)
        |                                `-hald-addon-stor(2606)
        |-hcid(2477)
        |-hidd(2628)
        |-hpiod(2676)
        |-java(1572)-+-java(1586)-+-{java}(1590)
        |            |            |-{java}(1591)
        |            |            |-{java}(1592)
        |            |            |-{java}(1593)
        |            |            |-{java}(1594)
        |            |            |-{java}(1595)
        |            |            |-{java}(1596)
        |            |            |-{java}(1597)
        |            |            |-{java}(1598)
        |            |            |-{java}(1599)
        |            |            |-{java}(1600)
        |            |            |-{java}(1782)
        |            |            |-{java}(1783)
:

 

示例三

[root@web ~]# pstree -a | less
init                                             
  |-acpid
  |-atd
  |-auditd
  |   |-audispd
  |   |   `-{audispd}
  |   `-{auditd}
  |-automount
  |   |-{automount}
  |   |-{automount}
  |   |-{automount}
  |   `-{automount}
  |-avahi-daemon
  |   `-avahi-daemon
  |-crond
  |   |-crond
  |   |   |-(mj.sh)
  |   |   `-sendmail
  |   |-crond
  |   |   |-(mj.sh)
  |   |   `-sendmail
  |   |-crond
  |   |   |-(mj.sh)
  |   |   `-sendmail -FCronDaemon -i -odi -oem -oi -t
  |   |-crond
  |   |   |-(mj.sh)
  |   |   `-sendmail -FCronDaemon -i -odi -oem -oi -t
  |   `-crond
  |       |-(mj.sh)
  |       `-sendmail -FCronDaemon -i -odi -oem -oi -t
  |-cupsd
  |-dbus-daemon --system
  |   `-{dbus-daemon}
  |-(events/0)
  |-(events/1)
  |-gam_server
  |-gpm -m /dev/input/mice -t exps2
  |-hald
  |   `-hald-runner
  |       |-hald-addon-acpi
:

 

示例四

[root@web ~]# pstree 2701
sshd-+-sshd---bash---update_and_rest---cvs
     |-sshd---bash---pstree
     `-sshd---bash
[root@web ~]# pstree -p 2701
sshd(2701)-+-sshd(6745)---bash(6749)---update_and_rest(14193)---cvs(14194)
           |-sshd(12626)---bash(12630)---pstree(15588)
           `-sshd(13324)---bash(13328)
[root@web ~]#

 

问题思考

相关资料

【1】Linux Operating System     How to use pstree an alternative to ps    
【2】THE GEEK STUFF     tree and pstree: Visualize Unix Processes and Directories in Hierarchical Structure    
【3】Linux basic configurations     Introduction to Linux process and daemons     
【4】LINFO     The pstree Command

 

返回 我使用过的Linux命令系列总目录

 

利用baostock获取上市公司财务指标 利用baostock获取上市公司的财务指标 1、导入模块,登录baostock import baostock as bs import pandas as pd import time # 登陆系统 lg = bs.login() # 显示登陆返回信息 print('login respond error_code:'+lg.error_code) print('login respond error_msg:'+lg.error_msg) 2、查询股票代码、行业板块 # 查询股票代码 rs=. 阅读详情

相关推荐

【feature_column处理】- indicator_column(指示列)和embedding_column(嵌入列)

1. 开胃菜 我们先来了解一下tf.feature_column.input_layer def input_layer(features, feature_columns, weight_collections=None, trainable=True, cols_to_vars=None, cols_to_output_tensors=None)

DataAlgo 1487

【Shell 命令集合 系统管理 】Linux 显示进程之间的关系 pstree命令 使用指南

pstree命令用于以树状结构显示进程之间的关系。它可以帮助用户更清晰地了解系统中运行的进程以及它们之间的父子关系。

探索C++编程的奥秘,分享深入的技术见解和实践,旨在激发读者创造力与解决问题的思维。 1876

数分实战(01):Global_Superstore数据集解析与商业洞察

本文以Global_Superstore零售数据集为例,手把手指导数据分析实战全流程。从数据清洗、探索性分析到深度商业洞察,详细解析了如何通过Python处理缺失值与异常值,进行销售利润分析、客户细分与地理分析,并探讨了折扣与利润的微妙关系。文章旨在帮助读者建立数据分析思维框架,从数据中挖掘可指导实际业务决策的核心洞察。

weixin_28487433的博客 342

Linux命令之树状图显示所有进程pstree

`pstree` 命令会将所有进程以树状图形式显示,方便查看进程之间的父子关系。`pstree` 是 `display a tree of process` 的缩写。

二木成林 3232

PVT(Process Voltage Temperature)

芯片PVT

网始如芯个人博客 3万+

独立游戏开发者必看:STEAM税务信息更新全流程(附中国区避坑指南)

本文为独立游戏开发者详细解析了Steam税务信息更新的全流程,重点针对中国区开发者提供了避坑指南。文章深入解释了W-8BEN表格的填写要点,并指导如何准备个人所得税纳税记录和身份证等核心证明文件,以确保顺利通过审核,避免收入被预扣税款。

tcp8optimizer的博客 1281

Linux命令_pstree & 显示进程树

进程管理、进程数

m0_61066945的博客 1967

别再混淆了!深入浅出图解四元数姿态控制中的‘误差四元数’(附四种定义对比与仿真)

本文深入解析四元数姿态控制中的误差四元数定义差异,对比四种常见定义(如Q₀∘Q⁻¹与Q⁻¹∘Q₀)及其对PD控制性能的影响。通过刚体动力学仿真验证,揭示定义二(Q⁻¹∘Q₀)在无人机和航天器控制中的最优性能,提供工程实践建议与参数整定技巧,帮助开发者避免常见陷阱并提升控制效率。

weixin_42528191的博客 277

Linux命令(42)之pstree

Linux命令之pstree介绍

z19861216的博客 1310

生物分子仿真软件:AMBER_(17).AMBER在核酸研究中的应用

在使用AMBER进行核酸分子动力学模拟之前,需要对核酸系统进行详细的准备。这包括构建初始结构、添加溶剂分子、中和电荷等步骤。以下将详细介绍这些步骤。

kkchenjj的博客 504

用 CDS 作为 Referenced Data Source 开发 SAP Gateway OData 服务,一条更轻的 SEGW 路线

本文介绍了SAP Gateway项目中从传统手工建模到基于CDS View的现代化开发方式转变。主要内容包括: 传统方式需要在SEGW中手动创建Entity Type、Entity Set等元素,并在DPC_EXT中编写大量查询逻辑,存在模型层和业务逻辑重复表达的问题。 7.50版本后,SAP Gateway与ABAP CDS深度集成,可通过SEGW直接引用CDS View作为数据源,自动生成数据模型和SADL读取逻辑,支持完整的OData查询功能。 最佳实践建议通过Consumption View而非直接

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 700

【linux】文件与目录命令 - pstree

`pstree` 命令在 Linux 中用于以树状结构显示进程及其子进程的层次结构。它提供了一种直观的方式来查看进程的父子关系,与 `ps` 命令的线性输出相比,`pstree` 更容易理解进程的继承关系

小鹏linux的博客 1631

YOLOv10改进策略【Neck】| arXiv 2025 分层多头注意力HMHA 子空间拆分提多样 + 通道重排降冗余,强化目标检测精度

HMHA(Hierarchical Multi-Head Attention,分层多头注意力)旨在解决传统多头注意力(MHA)在图像恢复任务中的核心缺陷——特征冗余。传统MHA将通道均匀拆分给各个头,导致不同头学习的子空间信息相似,进而出现多头关注同一区域、忽略退化区域修复的问题,限制了模型的特征表达能力。HMHA通过“分层子空间拆分+通道重排序”策略,让每个头学习差异化、互补的上下文特征,从根源上缓解冗余,提升图像恢复任务中对复杂退化场景的特征捕捉能力。

Limiiiing的博客 103

Linux命令之pstree - 以树状图显示进程间的关系

pstree命令以树状图显示进程间的关系(display a tree of processes)。ps命令可以显示当前正在运行的那些进程的信息,但是对于它们之间的关系却显示得不够清晰。在Linux系统中,系统调用fork可以创建子进程,通过子shell也可以创建子进程,Linux系统中进程之间的关系天生就是一棵树,树的根就是进程PID为1的init进程。 常用参数 格式:pstre...

diwei8531的博客 210

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

MuRA多秩适配:提升CLIP视觉语言模型测试时泛化能力

视觉语言模型在跨域评测中常因分布偏移导致性能下降,测试时自适应与低秩适配是当前参数高效微调的重要方向。低秩适配通过将权重增量限制在低维子空间,兼顾少参数与快速适配,但固定秩大小难以应对复杂多变的测试分布。多秩适配策略通过并行多个不同秩的适配分支,并引入可学习融合权重,使模型在测试阶段能够自适应组合不同表达力度的子空间,从而在无需访问源域数据的前提下提升泛化能力。这种思路在CLIP等视觉语言模型的跨域零样本评测中具有实际价值,能够缓解风格变化、传感器差异、类别外观漂移等带来的掉点问题。本文围绕多秩适配的设计动

weixin_34162228的博客 398

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

[Linux] Linux命令之pstree - 以树状图显示进程间的关系

转载自: http://codingstandards.iteye.com/blog/842156 pstree命令以树状图显示进程间的关系(display a tree of processes)。ps命令可以显示当前正在运行的那些进程的信息,但是对于它们之间的关系却显示得不够清晰。在Linux系统中,系统调用fork可以创建子进程,通过子shell也可以创建子进程,Linux系统中进程之间的...

weixin_33767813的博客 586

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

[Linux] Linux命令之pstree - 以树状图显示进程间的关系

[Linux] Linux命令之pstree - 以树状图显示进程间的关系 转载自: http://codingstandards.iteye.com/blog/842156 pstree命令以树状图显示进程间的关系(display a tree of processes)。ps命令可以显示当前正在运行的那些进程的信息,但是对于它们之间的关系却显示得不够清晰。在Linux系统中,系

tangtang_yue的博客 625

linux查询python的进程树_Linux命令之pstree - 以树状图显示进程间的关系

用途说明pstree命令以树状图显示进程间的关系(display a tree of processes)。ps命令可以显示当前正在运行的那些进程的信息,但是对于它们之间的关系却显示得不够清晰。在Linux系统中,系统调用fork可以创建子进程,通过子shell也可以创建子进程,Linux系统中进程之间的关系天生就是一棵树,树的根就是进程PID为1的init进程。常用参数格式:pstree以树状图...

weixin_32822843的博客 339

linux树状图显示进程命令-----pstree

pstree Linux系统中pstree命令的英文全称是“process tree”,即将所有行程以树状图显示,树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root),如果有指定使用者 id,则树状图会只显示该使用者所拥有的行程。 使用权限:所有使用者。 语法 pstree 【选项】 选项 -a:显示每个程序的完整指令,包含路径,参数或是常驻服务的标示; -c:...

平庸 1015

linux ps 服务名,学习一个 Linux 命令:pstree

命令简介pstree 命令以树状图的方式展现进程之间的派生关系。[root@centos7 ~]# pstree-bash: pstree: command not found[root@centos7 ~]# yum install psmisc -y语法格式pstree [OPTIONS]选项说明-a #显示每个程序的完整指令-c #不使用精简标示法-G #使用VT100终端机的列绘图字...

weixin_29066781的博客 164

Linux基础命令---显示树形进程pstree

pstree pstree显示正在运行的进程的树形结构,树以PID为根;如果省略了pid则以init为根。如果指定了用户名,则显示根植于该用户拥有的进程的所有进程树。如果pstree被调用为pstree.x11,那么它将提示行尾的用户按RETURE,并且在这种情况发生之前不会返回。这对于在x终端中运行pstree非常有用。 pstree通过将相同的分支放在方括号...

weixin_30920853的博客 235

linux pstree 命令,Linux pstree命令

Linux pstree命令Linux pstree命令将所有行程以树状图显示,树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root),如果有指定使用者 id,则树状图会只显示该使用者所拥有的行程。使用权限:所有使用者。语法pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user]或pstre...

weixin_39969568的博客 147

Linux学习笔记——pstree命令

声明:本命令参考Linux命令大全 一、pstree pstree命令以树状图的方式展现进程之间的派生关系 语法 pstree【选项】 选项 -a:显示每个程序的完整指令,包含路径,参数或是常驻服务的标示; -c:不使用精简标示法; -G:使用VT100终端机的列绘图字符; -h:列出树状图时,特别标明现在执行的程序; -H<程序识别码>:此参数的效果和指定"-h"参数类似,但特别标...

qq_42683219的博客 641
上一篇: 我使用过的Linux命令之ps - 显示当前正在运行的进程列表
下一篇: 我使用过的Linux命令之kill - 终止进程/发送信号
codingstandards
博客等级 码龄16年 12粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值