pstree - display a tree of processes(树状结构显示进程关系)

格式:

pstree [option]

option:

  • -a --arguments:显示每个程序的完整指令。
  • -c :不使用精简显示,将线程信息也打印出来。
  • -h :加粗标明现在执行的位置
  • -H PID:突出其过程及其父进程
  • -n :以pid排序输出
  • -p :在-c的基础上给每个进程打印pid号
  • -u :显示进程用户名
  • PID:只显示此pid信息
  • USER:只显示此用户的进程信息

示例:

[root@node1 ~]# pstree -p    #将线程信息打印出来
systemd(1)─┬─NetworkManager(3706)─┬─{NetworkManager}(3945)
│ └─{NetworkManager}(3947)
├─agetty(3782)
├─auditd(2987)───{auditd}(2990)
├─chronyd(3813)
├─crond(3772)
├─cupsd(4170)
├─dbus-daemon(3422)
├─lvmetad(488)
├─master(4265)─┬─pickup(4266)
│ └─qmgr(4267)
├─mongod(4270)─┬─{mongod}(4318)
│ ├─{mongod}(4323)
│ ├─{mongod}(4447)
│ ├─{mongod}(4448)
│ ├─{mongod}(4449)
│ ├─{mongod}(4450)
│ ├─{mongod}(4451)
│ ├─{mongod}(4452)
│ ├─{mongod}(4453)
│ ├─{mongod}(4454)
│ ├─{mongod}(4455)
│ ├─{mongod}(4456)
│ ├─{mongod}(4457)
│ ├─{mongod}(4458)
│ ├─{mongod}(4459)
│ ├─{mongod}(4460)
│ ├─{mongod}(4461)
│ ├─{mongod}(4462)
│ ├─{mongod}(4463)
│ ├─{mongod}(4464)
│ ├─{mongod}(4465)
│ ├─{mongod}(4466)
│ ├─{mongod}(4467)
│ ├─{mongod}(4468)
│ └─{mongod}(4469)
├─polkitd(3704)─┬─{polkitd}(3942)
│ ├─{polkitd}(3943)
│ ├─{polkitd}(3944)
│ ├─{polkitd}(3948)
│ └─{polkitd}(3950)
├─rsyslogd(4173)─┬─{rsyslogd}(4193)
│ └─{rsyslogd}(4194)
├─sshd(4169)───sshd(4473)─┬─bash(4475)─┬─bash(4724)───jupyter-noteboo(4727)
│ │ └─man(5635)───less(5644)
│ └─bash(5019)───pstree(7023)
├─systemd-journal(463)
├─systemd-logind(3400)
├─systemd-udevd(498)
└─tuned(4167)─┬─{tuned}(4427)
├─{tuned}(4428)
├─{tuned}(4429)
└─{tuned}(4442) [root@node1 ~]# pstree -H 4449 #高亮显示pid为4494的进程
**systemd**─┬─NetworkManager───2*[{NetworkManager}]
├─agetty
├─auditd───{auditd}
├─chronyd
├─crond
├─cupsd
├─dbus-daemon
├─lvmetad
├─master─┬─pickup
│ └─qmgr
├─**mongod**───25*[{mongod}]
├─polkitd───5*[{polkitd}]
├─rsyslogd───2*[{rsyslogd}]
├─sshd───sshd─┬─bash─┬─bash───jupyter-noteboo
│ │ └─pstree
│ └─bash───man───less
├─systemd-journal
├─systemd-logind
├─systemd-udevd
└─tuned───4*[{tuned}] [root@node1 ~]# pstree 4270 -p #只显示pid为4270进程的信息
mongod(4270)─┬─{mongod}(4318)
├─{mongod}(4323)
├─{mongod}(4447)
├─{mongod}(4448)
├─{mongod}(4449)
├─{mongod}(4450)
├─{mongod}(4451)
├─{mongod}(4452)
├─{mongod}(4453)
├─{mongod}(4454)
├─{mongod}(4455)
├─{mongod}(4456)
├─{mongod}(4457)
├─{mongod}(4458)
├─{mongod}(4459)
├─{mongod}(4460)
├─{mongod}(4461)
├─{mongod}(4462)
├─{mongod}(4463)
├─{mongod}(4464)
├─{mongod}(4465)
├─{mongod}(4466)
├─{mongod}(4467)
├─{mongod}(4468)
└─{mongod}(4469) [root@node1 ~]# pstree mongod #只显示mongod用户的进程信息
mongod───25*[{mongod}]

总结:

pstree命令展示的结果单一,不建议掌握,只要知道有这种展示方式即可。

pstree - 树状显示进程信息的更多相关文章

  1. 进程(WINAPI),遍历并查找树状的进程信息,实现控制系统进程

    #include <TlHelp32.h> //检索系统全部进程 void showall() { PROCESSENTRY32 pe32 = {0}; pe32.dwSize = siz ...

  2. Linux基础命令---top显示进程信息

    top top指令用来显示Linux的进程信息,这是一个动态显示的过程.top提供运行系统的动态实时视图.它可以显示系统摘要信息以及当前由Linux内核管理的任务列表.所显示的系统摘要信息的类型以及为 ...

  3. tree ---树状显示

    tree命令以树状图列出目录的内容. 语法 tree(选项)(参数) 选项 -a:显示所有文件和目录: -A:使用ASNI绘图字符显示树状图而非以ASCII字符组合: -C:在文件和目录清单加上色彩, ...

  4. Android中获取系统内存信息以及进程信息-----ActivityManager的使用(一)

    本节内容主要是讲解ActivityManager的使用,通过ActivityManager我们可以获得系统里正在运行的activities,包括 进程(Process)等.应用程序/包.服务(Serv ...

  5. tree - 列出树状目录结构

    tree - list contents of directories in a tree-like format. 树状显示目录结构 常用格式: tree [option] [directory] ...

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

    pstree命令以树状图显示进程间的关系(display a tree of processes).ps命令可以显示当前正在运行的那些进程的信息,但是对于它们之间的关系却显示得不够清晰.在Linux系 ...

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

    转载自: http://codingstandards.iteye.com/blog/842156 pstree命令以树状图显示进程间的关系(display a tree of processes). ...

  8. D3树状图给指定特性的边特别显示颜色

    D3作为前端图形显示的利器,功能之强,对底层技术细节要求相对比较多. 有一点,就是要理解其基本的数据和节点的匹配规则架构,即enter,update和exit原理,我前面的D3基础篇中有介绍过,不明白 ...

  9. Linux 查找指定名称的进程并显示进程详细信息

    实际应用中可能有这样的场景:给定一个进程名称特征串,查找所有匹配该进程名称的进程的详细信息. 解决的办法是: (1) 先用pgrep [str] 命令进行模糊匹配,找到匹配该特征串的进程ID: (2) ...

随机推荐

  1. 全基因组关联分析学习资料(GWAS tutorial)

    前言 很多人问我有没有关于全基因组关联分析(GWAS)原理的书籍或者文章推荐. 其实我个人觉得,做这个分析,先从跑流程开始,再去看原理. 为什么这么说呢,因为对于初学者来说,跑流程就像一个大黑洞,学习 ...

  2. MyBatis的CRUD

    MyBatis的增删改查,特点是只要定义接口,不用实现方法,sql语句在xml中配置,非常方便 文件结构 接口UserDao import com.jinke.domain.QueryVo; impo ...

  3. Zabbix使用第三方API短信报警

    之前试过邮件告警,微信告警.但是,对于一些企业的重要业务服务器,可能是存放在隔离的内网中的,无法正常连接外网.这个时候,就有必要考虑一下使用短信告警.以下这个其实还是需要服务器能够连接到外网的,但是我 ...

  4. 最常见的Java面试题及答案汇总(三)

    上一篇:最常见的Java面试题及答案汇总(二) 多线程 35. 并行和并发有什么区别? 并行是指两个或者多个事件在同一时刻发生:而并发是指两个或多个事件在同一时间间隔发生. 并行是在不同实体上的多个事 ...

  5. idea 打开eclipse 项目 编译出现 Error:(1, 1) java: 非法字符: ‘\ufeff’

    原因分析: Eclipse可以智能的把UTF-8+BOM文件转为普通的UTF-8文件,IDEA没有这个智能转换. 解决: 1 用IDEA转换,先转换为GBK,再转回UTF-8

  6. mavn jar包依赖冲突解决

    背景:使用maven很方便,但是引入冲突也很常见.后果很严重,各种不明实体找不到,所以需要对jar包的依赖有一个清晰的认识. 查看冲突 参考:用dependency:tree查看maven引入jar包 ...

  7. linux CC攻击解决方法

    linux CC攻击1 由于不断的请求接口 导致带宽不足 然后不断的运行mysql语句 造成cpu饱和 这个时候服务器重负不堪 导致运行代码暖慢 导致入侵 一般采取的方法http://newmirac ...

  8. my97整合fineui例子,开始和结束时间

      <f: Toolbar runat ="server">                             <Items>             ...

  9. java 字符串转json,json转实体对象、json字符串转换成List、List转String、以及List排序等等...

    @RequestMapping(value = "updateInvestorApplyAccountNo", method = RequestMethod.POST) @Resp ...

  10. [Centos 7]MYSQL 安装及登录问题

    1. Centos 7 上安装mysql 8 rpm -qa |grep -i mysql //看自己系统有没有装mysql wget https://dev.mysql.com/get/mysql8 ...