2021-08-12

1.命令简介
pstree (display a tree of processes) 命令用于查看进程树之间的关系,即哪个进程是父进程,哪个是子进程,可以直观地看出是谁创建了谁。
Linux 系统中进程之间的关系就是一棵树,树的根就是进程 PID 为 1 的 init 进程。

# 参数
-A 各进程树之间的连接以 ASCII 码字符来连接
-U 各进程树之间的连接以 utf8 字符来连接,某些终端可能会有错误
-p 同时列出每个进程的 PID
-u 同时列出每个进程的所属账号名称

2. 例子

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

# 以树状图显示进程同时还显示每个进程的 PID
pstree -p

# 同时显示每个进程所属的用户和每个进程的 PID
pstree -up


从图中可以看到所有的进程都是依附在 systemd 这个进程下面,它的进程 PID 是 1,因为它是由 Linux 内核主动调用的一个进程。
java 进程所属的用户为 tomcat ,进程的 pid 为 1443。并且这个进程有 23 个子进程,pid 从 1444 顺序排列到 1468。

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

# 因为 pstree 输出的信息可能比较多,所以最好与 more/less 配合使用,使用上下箭头查看,按 q 退出
pstree -ap | less

最新文章

  1. orcle函数
  2. CRM客户关系管理系统 北京易信软科信息技术有限公司
  3. Java集合List模拟“洗牌”操作
  4. 自定义泛型N维空间数组
  5. Material Design综合实例
  6. yield curve
  7. ext2元数据结构
  8. Android开发之文件下载,状态时显示下载进度,点击自动安装
  9. JavaScript进阶(四)
  10. magento数据查询
  11. 解决AJAX在火狐,谷歌都能正常运行,而IE不行的问题
  12. CSS的box-sizing属性
  13. input中v-model和value不能同时调用时解决方案
  14. Android开发 Jar mismatch! Fix your dependencies的问题
  15. nodejs, 阿里oss上传下载图片
  16. Chapter 5 Blood Type——25
  17. WPF ViewModelLocator
  18. 深度森林DeepForest
  19. 02C++namespace命名空间
  20. Maximum Gap (ARRAY - SORT)

热门文章

  1. pip批量安装库
  2. 谈谈 C++ STL 中的迭代器
  3. CRC校验原理和verilog实现方法(二)
  4. 声明提前(hoist)
  5. MSTP
  6. CentOS 永久修改系统时间
  7. 数据结构与算法-排序(六)堆排序(Heap Sort)
  8. 尝新体验ASP.NET Core 6预览版本中发布的最小Web API(minimal APIS)新特性
  9. clickhouse的windowFunnel(漏斗)
  10. Ubuntu本地提权适配不同小版本内核(CVE-2017-16995)