Linux下线程查看方法

2017/3/2 10:31 上午 目录  Linux 评论

pstree

查看进程中线程的个数

ps -efL |grep docker

线程id

top

top -p $PID 只看进程号为PID的信息

按下shift+h 及H 显示线程,再按shift+t 即按照耗时排序
所有线程的内存使用情况一样,因为共享内存,所以可以判断这些都是线程

生产中常用检查线程耗时方法

top -Hp $PID直接显示制定进程的所有线程 按下shift+t 按照cpu耗时排序

不常用 pstack

pstack 进程id

pstack 线程id

proc

查看进程有多少个线程cat /proc/进程id/status

查看进程下线程的详细信息ls /proc/进程id/task

java线程查看

首先用ps或者top查找到java进程id
执行jstack 进程id 结果会列出进程中所有线程的堆栈信息