查看docker容器里的线程使用情况
1.使用top查看进程id:这里的1表示的是进程id2.top -H -p 进程ID,我这里是1,所有执行top -H -p 1这张图的pid表示的线程id3.使用jstack -l pid> medai1.stack(这里的pid是第一步的pid,是进程id) ,这一步是把进程id下面的堆栈信息输出到medai1.statck文件里输出的medai1.stack文件里nid=ox145对应
·
1.使用top查看进程id:这里的1表示的是进程id
2.top -H -p 进程ID,我这里是1,所有执行top -H -p 1
这张图的pid表示的线程id
3.使用jstack -l pid > medai1.stack(这里的pid是第一步的pid,是进程id) ,这一步是把进程id下面的堆栈信息输出到medai1.statck文件里
输出的medai1.stack文件里nid=ox145对应第二步里的线程id,不过文件里是16进制的,可以把第二步的pid转换成16进制的,
然后去文件里搜索对应的nid,查看具体的信息。
堆栈定位工具:http://fastthread.io/
更多推荐
已为社区贡献1条内容
所有评论(0)