要導出 JVM 的 Dump 文件,可以通過以下幾種方式:
使用命令行工具:可以使用 JDK 自帶的 jmap 工具來導出 Dump 文件。打開命令行窗口,輸入以下命令:
jmap -dump:format=b,file=<dump文件路徑> <進程ID>
其中,<dump文件路徑>
是導出的 Dump 文件保存的路徑,<進程ID>
是 JVM 進程的 ID。
使用 JVisualVM 工具:JVisualVM 是一個可視化的 Java 進程分析工具,在 JDK 的 bin 目錄下可以找到。打開 JVisualVM,選擇需要導出 Dump 文件的 Java 進程,然后在導航欄中選擇“線程轉儲”(Thread Dump)選項卡,點擊“轉儲”(Dump)按鈕即可導出 Dump 文件。
使用 JDK 自帶的 jcmd 工具:打開命令行窗口,輸入以下命令:
jcmd <進程ID> GC.heap_dump <dump文件路徑>
其中,<dump文件路徑>
是導出的 Dump 文件保存的路徑,<進程ID>
是 JVM 進程的 ID。
無論使用哪種方式導出 Dump 文件,都需要注意以下幾點: