使用 jmap 强制生成 Heap Dump
当目标进程未响应时,可以使用 jmap 的 -F 选项来强制生成 Heap Dump。具体步骤如下:
1、查找目标进程的 PID:
使用以下命令找到运行中的 Java 进程的 PID:
jps -l
这会列出所有正在运行的 Java 进程及其对应的 PID。找到你需要分析的进程的 PID。
2、使用 jmap 强制生成 Heap Dump:
使用 jmap 命令并添加 -F 选项来强制生成 Heap Dump 文件。例如:
jmap -dump:live,format=b,file=/path/to/heapdump.hprof -F <PID>
将 <PID> 替换为你在上一步中找到的进程 ID。/path/to/heapdump.hprof 是你希望生成的 Heap Dump 文件的路径。