Linux查看进程下的线程
在Linux中,查看进程下的线程有很多种方式,常见的有:top、ps、htop(需额外安装),具体的参考:Link,下面主要介绍使用ps命令的方式。
在ps命令中,“-T” 选项可以开启线程查看。下面的命令列出了由进程号为<pid>的进程创建的所有线程。
比如查看进程10043的子进程命令如下:
ps -T -p 10043
查询结果如下:
$ ps -T -p 10043PID SPID TTY TIME CMD
10043 10043 pts/9 00:00:06 /home/sokf/.jum
10043 10047 pts/9 00:00:00 python3
10043 10048 pts/9 00:00:00 python3
10043 10049 pts/9 00:00:00 python3
10043 10050 pts/9 00:00:00 python3
10043 10064 pts/9 00:00:00 /home/sokf/.jum
10043 10046 pts/9 00:00:00 /home/sokf/.jum
但是这里有一个问题,上述结果最后一列的CMD显示不完整,我们可以使用下面的命令解决:
ps -efwwww -T -p 10043 | grep 10043 | grep -v grep | grep -v ps
查询结果如下:
$ ps -efwwww -T -p 10043 | grep 10043 | grep -v grep | grep -v ps
sokf 10043 10043 9940 1 09:23 pts/9 00:00:06 /home/sokf/.jumbo/bin/python3 /home/sokf/rs/SO/ku-flow-replay/ku_flow_replay/ku_flow_replay_server.py
sokf 10043 10047 9940 0 09:23 pts/9 00:00:00 /home/sokf/.jumbo/bin/python3 /home/sokf/rs/SO/ku-flow-replay/ku_flow_replay/ku_flow_replay_server.py
sokf 10043 10048 9940 0 09:23 pts/9 00:00:00 /home/sokf/.jumbo/bin/python3 /home/sokf/rs/SO/ku-flow-replay/ku_flow_replay/ku_flow_replay_server.py
sokf 10043 10049 9940 0 09:23 pts/9 00:00:00 /home/sokf/.jumbo/bin/python3 /home/sokf/rs/SO/ku-flow-replay/ku_flow_replay/ku_flow_replay_server.py
sokf 10043 10050 9940 0 09:23 pts/9 00:00:00 /home/sokf/.jumbo/bin/python3 /home/sokf/rs/SO/ku-flow-replay/ku_flow_replay/ku_flow_replay_server.py
sokf 10043 10064 9940 0 09:23 pts/9 00:00:00 /home/sokf/.jumbo/bin/python3 /home/sokf/rs/SO/ku-flow-replay/ku_flow_replay/ku_flow_replay_server.py
Linux查看进程下的线程相关推荐
- linux查看进程中的线程名,linux 怎么样查看一个进程的线程
一.linux系统支持的最大进程数 限制1:既然系统使用pid_t表示进程号,那么最大进程数不能超过pid_t类型的最大值吧 限制2:使用命令ulimit -u查看系统中限制的最大进程数,我的机器上是 ...
- linux下查看进程的线程数,linux查看进程的线程数
top -H -p $PID #查看对应进程的那个线程占用CPU过高 1.top -H 手册中说:-H : Threads toggle 加上这个选项启动top,top一行显示一个线程.否则,它一行 ...
- Linux查看进程线程个数
1.根据进程号进行查询: # pstree -p 进程号 # top -Hp 进程号 2.根据进程名字进行查询: # pstree -p `ps -e | grep server | awk '{pr ...
- JVM监控工具介绍jstack, jconsole, jinfo, jmap, jdb, jsta (Linux 如何查看进程的各线程的CPU占用 )
http://dolphin-ygj.iteye.com/blog/366216 JVM监控工具介绍jstack, jconsole, jinfo, jmap, jdb, jsta 博客分类: 调优 ...
- linux查看进程线程的方法
在Linux中查看线程数的三种方法 1.top -H 手册中说:-H : Threads toggle 加上这个选项启动top,top一行显示一个线程.否则,它一行显示一个进程. 2.ps xH 手册 ...
- linux查看进程的内存使用情况,[转]linux下查看进程内存使用情况
动态查看一个进程的内存使用 1.top命令 top -d 1 -p pid [,pid ...] //设置为delay 1s,默认是delay 3s 如果想根据内存使用量进行排序,可以shift + ...
- Linux ps -aux 和 ps -ef 查看进程信息说明+ps查看进程中的线程
Linux ps -aux 和 ps -ef 查看进程信息说明+ps查看进程中的线程 1. ps -aux | grep xxx 1.1 ps -aux 输出格式: 1.2. 例子 1.3 注意:有时 ...
- 【Linux 内核】进程管理 ( 进程特殊形式 | 内核线程 | 用户线程 | C 标准库与 Linux 内核中进程相关概念 | Linux 查看进程命令及输出字段解析 )
文章目录 一.进程特殊形式 ( 内核线程 | 用户线程 ) 二.C 标准库与 Linux 内核中进程相关概念 三.Linux 查看进程命令及输出字段解析 一.进程特殊形式 ( 内核线程 | 用户线程 ...
- 如何查看JAVA某个进程下的线程
微信搜索:"二十同学" 公众号,欢迎关注一条不一样的成长之路 jps -lvm jps -lvm 用于查看当前机器上运行的java进程. 可以看到所有运行的java进程都列出来了 ...
最新文章
- python流程图基本元素-Python初学(十一)
- Tomcat启动时卡在org.apache.catalina.startup.HostConfig
- 20135220谈愈敏Linux Book_3
- 表面上在帮女朋友拍照,其实镜头瞄准的是......
- 泛型在继承方面的体现与通配符
- 利用 Celery 构建 Web 服务的后台任务调度模块
- 教师管理系统设计报告java_教师办公管理系统的设计与实现
- 解决mysql无法启动,错误1067
- Android 内存泄漏之handler
- 学习戴铭博文《从 ReactiveCocoa 中能学到什么?不用此库也能学以致用》的总结...
- C++单元测试工具CppUnit使用简介 【转载】
- isupper函数python_C 库函数
- 合作式智能运输系统 车用通信系统应用层及应用数据交互标准 第二阶段_为什么一定要了解OPC UA TSN——未来的工业通信标准...
- php log日志管理,PHP日志LOG类定义与用法示例
- php com adodb,php COM 连接ADODB.Connection数据库
- 可以观看CCTV-5高清直播的网站-天天直播
- 【Linux】关于Linux中的权限
- Avoid passing null as the view root (needed to resolve layout parameters on the inflated layout's ro
- Outlook_Hotkey
- mysql 1556_mysqldump: Got error: 1556: You can't use locks with log tables
热门文章
- [转]Windows 性能监视器工具-perfmon
- Symfony2Book12:HTTP 缓存
- Checkbox与RadioGroup的使用方法
- android 课堂讨论内容,Android端课堂交互应用研究与实现
- 【答辩问题】计算机专业本科毕业设计答辩的一般程序2
- 只能建立两个虚拟服务器,创建两个虚拟主机
- php+windows+信号,php 处理信号简单演示
- php 空文件夹,使用PHP删除空子文件夹
- python前端开发招聘_[昆明] EMQX 招聘 Python ,前端开发工程师
- java 等待时间_java工作复习——4大时间等待——显示等待