linux下java进程占用高问题分析过程

1.用top命令找出占用cpu高的进程,记录下pid
2.用top -H -p pid(上面的pid)查看该进和下各线程占用cpu的状况,找出占用cpu高的线程pid
3.printf "%x\n" pid(上面线程的pid)打印出对应的十六进制值(后面在jstack中会用到)
4.jstack -l pid(第一步的pid) > dump.log 
5.在dump.log中查找nid=上面第3步中转化出的线程pid的值对应的代码片断线程

相关文章
相关标签/搜索