第一步,top命令,找到java进程
第二步,jstack -l pid > xx.log
第三步,top -H -p pid,找到所有的java子进程,在列表中找到占cpu 最高的子进程,找到pid,并转成16进制
第四步,在xx.log中,搜索 转成的16进制字符,就能定位到是哪个类、方法导致的
备注:pid是进程号
可参考:https://www.cnblogs.com/paul8339/p/7464206.html
第一步,top命令,找到java进程
第二步,jstack -l pid > xx.log
第三步,top -H -p pid,找到所有的java子进程,在列表中找到占cpu 最高的子进程,找到pid,并转成16进制
第四步,在xx.log中,搜索 转成的16进制字符,就能定位到是哪个类、方法导致的
备注:pid是进程号
可参考:https://www.cnblogs.com/paul8339/p/7464206.html