linux下查找java進程佔用CPU太高緣由

linux下查找java進程佔用CPU太高緣由

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

 

這樣就找出了有問題的代碼了。

 

剩下的就是分析緣由和修改代碼了。

相關文章
相關標籤/搜索