1. 查找進程html
top查看進程佔用資源狀況java
明顯看出java的兩個進程22714,12406佔用太高cpu.linux
2.查找線程ide
使用top -H -p <pid>查看線程佔用狀況post
3.查找java的堆棧信息url
將線程id轉換成十六進制spa
#printf %x 15664線程
#3d303d
而後再使用jstack查詢線程的堆棧信息orm
語法:jstack <pid> | grep -a 線程id(十六進制)
jstack <pid> | grep -a 3d30
這樣就找出了有問題的代碼了。
剩下的就是分析緣由和修改代碼了。