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的值對應的代碼片斷線程

相關文章
相關標籤/搜索