jmap:Java 开发工具包(JDK)中的一个命令行诊断工具,主要用于查看 Java 进程的内存映射信息、对象堆统计(heap histogram),以及在需要时生成堆转储文件(heap dump),帮助排查内存泄漏与内存占用异常等问题。(在不同 JDK 版本与权限条件下,具体可用功能可能略有差异。)
/ˈdʒeɪmæp/
I used jmap to generate a heap dump from the running Java process.
我用 jmap 从正在运行的 Java 进程生成了一个堆转储文件。
When the service kept crashing with an out-of-memory error, the team ran jmap to inspect the heap histogram and identify the most memory-hungry classes.
当服务频繁因内存溢出而崩溃时,团队运行 jmap 查看堆直方图,从而找出最“吃内存”的类。
jmap 通常可理解为 Java + map 的组合:j 指 Java,map 表示“映射/映像信息”。它的命名强调该工具用于查看(或导出)与 Java 进程内存相关的“映射/快照”类诊断数据。