linux命令之-pstree使用说明
2024-08-20 16:32:26
pstree shows running processes as a tree. The tree is rooted at either pid or init if pid is omitted. If a user name is specified, all process trees rooted at processes owned by that user are shown.
参数:
-a 显示出该命令的参数, 假如这个命令进程被其他进程替换掉, 那么进程将显示在括号中 -a 选项包含有压实进程树的选项, 对于相同的进程, 会使用n*(process)的形式展显出来。
-c 关闭禁用显示结果进程树,在默认情况下,进程子树是会被压缩的。不管有多少进程名相同的进程,都会逐个显示出来。
-G 使用vt100线性描述树
-h 突空出显示当前进程的父进程并高亮显示出来,如果没有父进程那么什么都不会显示。
-H 突出显示出指定进程的父进程信息并高亮显示出来,使用方法为 pstree -H PID
-l 显示长格式命令选项,在默认的情况下,命令行最多显示宽度为132bit ,超过将不能正常显示。
-n 基于进程相同的祖先来进行排序,可以命名pid来代替进程名称 。
-p 显示所有的时程,显示结果包含进程名和时进程ID
-u 显示出用户的UID,无论何时,这个UID和进程比较UID参数,这个新的UID将在进程名后显示不同的参数。
-U 使用utf-8字符集以十进制表示,
-v 显示版本号
使用实例:
1、需要查找dbeng7 这个僵尸进程的父进程。
pstree -H 僵尸进程的PID号
pstree -H 4049
|-kapmd
|-9*[kdeinit]
|-2*[kdeinit---kdeinit]
|-2*[kdeinit---cat]
|-kdeinit-+-rxvt---bash
|`-\326\320\312\257\273\257\274\323\323\315\325\276\271\334\277---startgk.sh---Prjyzgl---dben+
|-keventd
|-khubd
|-3*[kjournald]
|-klogd
|-2*[knotify]
|-ksoftirqd_CPU0
|-kswapd
2、显示当前所有进程的进程号和进程ID
pstree -p
3、显示所有进程的所有详细信息, 遇到相同的进程名可以压缩显示。
pstree -a
说明:pestree命令对程序名称相同的会自动合并,所有"|-httpd---8*[httpd]"即表示系统中有8个httpd进程产生的子进程。
最新文章
- Struts2开发环境搭建,及一个简单登录功能实例
- oracle数据库单个数据文件的大小限制
- 2018-2019-2 网络对抗技术 20165319 Exp2 后门原理与实践
- 「WC2018」通道
- eclipse安装Spring的具体步骤
- 不裸缩点》。。。POJ2186受欢迎的牛
- 可在广域网部署运行的即时通讯系统 -- GGTalk总览(附源码下载)
- Test Scenarios for image upload functionality (also applicable for other file upload functionality)
- 【刷题】AtCoder Regular Contest 003
- SpringBoot定制错误的Json数据
- 【JEECG技术文档】JEECG online 表单填值规则使用说明
- windows无法停止 服务 错误1053 服务没有及时响应
- POJ3176 Cow Bowling 2017-06-29 14:33 23人阅读 评论(0) 收藏
- C# where用法解析
- #leetcode刷题之路43-字符串相乘
- ndk 开发
- Android 自定义View-字母索引表(一)
- java.sql.SQLException: Access denied for user ''@'localhost' (using password: YES)
- 开源单点登录系统CAS入门
- 将new Date() 格式化为 ’2018-10-11‘ 的字符串格式