pstree - 树状显示进程信息
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 - 树状显示进程信息的更多相关文章
- 进程(WINAPI),遍历并查找树状的进程信息,实现控制系统进程
#include <TlHelp32.h> //检索系统全部进程 void showall() { PROCESSENTRY32 pe32 = {0}; pe32.dwSize = siz ...
- Linux基础命令---top显示进程信息
top top指令用来显示Linux的进程信息,这是一个动态显示的过程.top提供运行系统的动态实时视图.它可以显示系统摘要信息以及当前由Linux内核管理的任务列表.所显示的系统摘要信息的类型以及为 ...
- tree ---树状显示
tree命令以树状图列出目录的内容. 语法 tree(选项)(参数) 选项 -a:显示所有文件和目录: -A:使用ASNI绘图字符显示树状图而非以ASCII字符组合: -C:在文件和目录清单加上色彩, ...
- Android中获取系统内存信息以及进程信息-----ActivityManager的使用(一)
本节内容主要是讲解ActivityManager的使用,通过ActivityManager我们可以获得系统里正在运行的activities,包括 进程(Process)等.应用程序/包.服务(Serv ...
- tree - 列出树状目录结构
tree - list contents of directories in a tree-like format. 树状显示目录结构 常用格式: tree [option] [directory] ...
- Linux命令之pstree - 以树状图显示进程间的关系
pstree命令以树状图显示进程间的关系(display a tree of processes).ps命令可以显示当前正在运行的那些进程的信息,但是对于它们之间的关系却显示得不够清晰.在Linux系 ...
- [Linux] Linux命令之pstree - 以树状图显示进程间的关系
转载自: http://codingstandards.iteye.com/blog/842156 pstree命令以树状图显示进程间的关系(display a tree of processes). ...
- D3树状图给指定特性的边特别显示颜色
D3作为前端图形显示的利器,功能之强,对底层技术细节要求相对比较多. 有一点,就是要理解其基本的数据和节点的匹配规则架构,即enter,update和exit原理,我前面的D3基础篇中有介绍过,不明白 ...
- Linux 查找指定名称的进程并显示进程详细信息
实际应用中可能有这样的场景:给定一个进程名称特征串,查找所有匹配该进程名称的进程的详细信息. 解决的办法是: (1) 先用pgrep [str] 命令进行模糊匹配,找到匹配该特征串的进程ID: (2) ...
随机推荐
- 全基因组关联分析学习资料(GWAS tutorial)
前言 很多人问我有没有关于全基因组关联分析(GWAS)原理的书籍或者文章推荐. 其实我个人觉得,做这个分析,先从跑流程开始,再去看原理. 为什么这么说呢,因为对于初学者来说,跑流程就像一个大黑洞,学习 ...
- MyBatis的CRUD
MyBatis的增删改查,特点是只要定义接口,不用实现方法,sql语句在xml中配置,非常方便 文件结构 接口UserDao import com.jinke.domain.QueryVo; impo ...
- Zabbix使用第三方API短信报警
之前试过邮件告警,微信告警.但是,对于一些企业的重要业务服务器,可能是存放在隔离的内网中的,无法正常连接外网.这个时候,就有必要考虑一下使用短信告警.以下这个其实还是需要服务器能够连接到外网的,但是我 ...
- 最常见的Java面试题及答案汇总(三)
上一篇:最常见的Java面试题及答案汇总(二) 多线程 35. 并行和并发有什么区别? 并行是指两个或者多个事件在同一时刻发生:而并发是指两个或多个事件在同一时间间隔发生. 并行是在不同实体上的多个事 ...
- idea 打开eclipse 项目 编译出现 Error:(1, 1) java: 非法字符: ‘\ufeff’
原因分析: Eclipse可以智能的把UTF-8+BOM文件转为普通的UTF-8文件,IDEA没有这个智能转换. 解决: 1 用IDEA转换,先转换为GBK,再转回UTF-8
- mavn jar包依赖冲突解决
背景:使用maven很方便,但是引入冲突也很常见.后果很严重,各种不明实体找不到,所以需要对jar包的依赖有一个清晰的认识. 查看冲突 参考:用dependency:tree查看maven引入jar包 ...
- linux CC攻击解决方法
linux CC攻击1 由于不断的请求接口 导致带宽不足 然后不断的运行mysql语句 造成cpu饱和 这个时候服务器重负不堪 导致运行代码暖慢 导致入侵 一般采取的方法http://newmirac ...
- my97整合fineui例子,开始和结束时间
<f: Toolbar runat ="server"> <Items> ...
- java 字符串转json,json转实体对象、json字符串转换成List、List转String、以及List排序等等...
@RequestMapping(value = "updateInvestorApplyAccountNo", method = RequestMethod.POST) @Resp ...
- [Centos 7]MYSQL 安装及登录问题
1. Centos 7 上安装mysql 8 rpm -qa |grep -i mysql //看自己系统有没有装mysql wget https://dev.mysql.com/get/mysql8 ...