jstack查看線程卡住情況
1、找到java進程號
ps -ef | grep java
2、查看進程下的線程信息,查看運行時間最長的線程號(可選)
ps p 進程號 -L -o pcpu,pid,tid,time,tname >
3、將運行時間最長線程號轉為16進制,可用在線轉換工具
4、將thread dump信息保存為文件
jstack -l 進程號 >
5、在中查找可能出現問題的類名或等待時間最長的進程號(16進制,對應中的nid)
1、找到java進程號
ps -ef | grep java
2、查看進程下的線程信息,查看運行時間最長的線程號(可選)
ps p 進程號 -L -o pcpu,pid,tid,time,tname >
3、將運行時間最長線程號轉為16進制,可用在線轉換工具
4、將thread dump信息保存為文件
jstack -l 進程號 >
5、在中查找可能出現問題的類名或等待時間最長的進程號(16進制,對應中的nid)