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/

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐