文章目錄
- 前言
- 一、使用JDK工具轉儲線程文件(如jstack)
- 1. 找到Java進程的PID:
- 2. 使用jstack生成線程轉儲文件:
- 3.驗證生成的線程轉儲文件:
- 二、分析文件
- 1.使用在線工具進行分析
- 上傳thread-dump文件,等待解析完成
- 2.查看分析結果
- 總結
前言
提示:使用jdk自帶工具轉儲線程監控文件
例如:使用jdk自帶工具生成轉儲線程監控文件,使用分析工具對線程轉儲監控文件進行分析。定位線程問題。已linux系統,java進程為例。
一、使用JDK工具轉儲線程文件(如jstack)
1. 找到Java進程的PID:
首先,你需要找到正在運行的Java進程的進程ID(PID)。你可以使用ps命令結合grep來過濾出Java進程。
ps -ef | grep java
這條命令會列出所有正在運行的進程,并通過grep java來篩選出包含“java”關鍵字的進程行。在輸出結果中,你會看到類似于下面的信息:
user 12345 6789