1,使用jps查找出java進程的pid,如7777
或 ps -ef | grep java
2,使用top -p 7777觀察進程情況,然后Shift+h,顯示該進程的所有線程。
3,找出CPU消耗較多的線程id,如7788,將7788轉(zhuǎn)換為16進制0x1e6c,注意是小寫。
4,使用jstack 7777 | grep -A 10 0x1e6c 來查詢出具體的線程狀態(tài)。
-A 10表示查找到所在行的后10行
1,使用jps查找出java進程的pid,如7777
或 ps -ef | grep java
2,使用top -p 7777觀察進程情況,然后Shift+h,顯示該進程的所有線程。
3,找出CPU消耗較多的線程id,如7788,將7788轉(zhuǎn)換為16進制0x1e6c,注意是小寫。
4,使用jstack 7777 | grep -A 10 0x1e6c 來查詢出具體的線程狀態(tài)。
-A 10表示查找到所在行的后10行