tomcat堆棧線程優化(tomcat運行一段時間後,堆棧飆升至最後卡死)

一、工具Visual VM

  (1)jdk1.7之後,在bin文件下雙擊

(2)下載VM壓縮包

在etc文件夾下面,打開conf文件,配置jdk地址

雙擊bin下的exe

2、使用

(1)使用工具導出線程block信息

點擊按鈕打印線程lock

(2)cmd控制檯執行jstack -l 7388  > c:/java.stack(7388是java.exe在任務管理器裏面的Pid進程id)

二、線程Block解析

1、下載ProcessExplorer,雙擊打開

選擇java.exe雙擊打開

2、選擇threads面板,選擇第一條佔用最大的pid,如下圖194132

將194132轉換成十六進制1d5c24

3、線程日誌定位問題

在日誌文檔查找十六進制線程pid

查看該記錄報錯涉及代碼問題

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章