在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查看进程下的线程相关推荐

  1. linux查看进程中的线程名,linux 怎么样查看一个进程的线程

    一.linux系统支持的最大进程数 限制1:既然系统使用pid_t表示进程号,那么最大进程数不能超过pid_t类型的最大值吧 限制2:使用命令ulimit -u查看系统中限制的最大进程数,我的机器上是 ...

  2. linux下查看进程的线程数,linux查看进程的线程数

    top -H -p $PID  #查看对应进程的那个线程占用CPU过高 1.top -H 手册中说:-H : Threads toggle 加上这个选项启动top,top一行显示一个线程.否则,它一行 ...

  3. Linux查看进程线程个数

    1.根据进程号进行查询: # pstree -p 进程号 # top -Hp 进程号 2.根据进程名字进行查询: # pstree -p `ps -e | grep server | awk '{pr ...

  4. JVM监控工具介绍jstack, jconsole, jinfo, jmap, jdb, jsta (Linux 如何查看进程的各线程的CPU占用 )

    http://dolphin-ygj.iteye.com/blog/366216 JVM监控工具介绍jstack, jconsole, jinfo, jmap, jdb, jsta 博客分类: 调优 ...

  5. linux查看进程线程的方法

    在Linux中查看线程数的三种方法 1.top -H 手册中说:-H : Threads toggle 加上这个选项启动top,top一行显示一个线程.否则,它一行显示一个进程. 2.ps xH 手册 ...

  6. linux查看进程的内存使用情况,[转]linux下查看进程内存使用情况

    动态查看一个进程的内存使用 1.top命令 top -d 1 -p pid [,pid ...] //设置为delay 1s,默认是delay 3s 如果想根据内存使用量进行排序,可以shift + ...

  7. 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 注意:有时 ...

  8. 【Linux 内核】进程管理 ( 进程特殊形式 | 内核线程 | 用户线程 | C 标准库与 Linux 内核中进程相关概念 | Linux 查看进程命令及输出字段解析 )

    文章目录 一.进程特殊形式 ( 内核线程 | 用户线程 ) 二.C 标准库与 Linux 内核中进程相关概念 三.Linux 查看进程命令及输出字段解析 一.进程特殊形式 ( 内核线程 | 用户线程 ...

  9. 如何查看JAVA某个进程下的线程

    微信搜索:"二十同学" 公众号,欢迎关注一条不一样的成长之路 jps -lvm jps -lvm 用于查看当前机器上运行的java进程. 可以看到所有运行的java进程都列出来了 ...

最新文章

  1. python流程图基本元素-Python初学(十一)
  2. Tomcat启动时卡在org.apache.catalina.startup.HostConfig
  3. 20135220谈愈敏Linux Book_3
  4. 表面上在帮女朋友拍照,其实镜头瞄准的是......
  5. 泛型在继承方面的体现与通配符
  6. 利用 Celery 构建 Web 服务的后台任务调度模块
  7. 教师管理系统设计报告java_教师办公管理系统的设计与实现
  8. 解决mysql无法启动,错误1067
  9. Android 内存泄漏之handler
  10. 学习戴铭博文《从 ReactiveCocoa 中能学到什么?不用此库也能学以致用》的总结...
  11. C++单元测试工具CppUnit使用简介 【转载】
  12. isupper函数python_C 库函数
  13. 合作式智能运输系统 车用通信系统应用层及应用数据交互标准 第二阶段_为什么一定要了解OPC UA TSN——未来的工业通信标准...
  14. php log日志管理,PHP日志LOG类定义与用法示例
  15. php com adodb,php COM 连接ADODB.Connection数据库
  16. 可以观看CCTV-5高清直播的网站-天天直播
  17. 【Linux】关于Linux中的权限
  18. Avoid passing null as the view root (needed to resolve layout parameters on the inflated layout's ro
  19. Outlook_Hotkey
  20. mysql 1556_mysqldump: Got error: 1556: You can't use locks with log tables

热门文章

  1. [转]Windows 性能监视器工具-perfmon
  2. Symfony2Book12:HTTP 缓存
  3. Checkbox与RadioGroup的使用方法
  4. android 课堂讨论内容,Android端课堂交互应用研究与实现
  5. 【答辩问题】计算机专业本科毕业设计答辩的一般程序2
  6. 只能建立两个虚拟服务器,创建两个虚拟主机
  7. php+windows+信号,php 处理信号简单演示
  8. php 空文件夹,使用PHP删除空子文件夹
  9. python前端开发招聘_[昆明] EMQX 招聘 Python ,前端开发工程师
  10. java 等待时间_java工作复习——4大时间等待——显示等待