jmap(JVM Memory Map):作用一方面是获取 dump 文件(堆转储快照文件,二进制文件),它还可以获取目标 Java 进程的内存相关信息,包括 Java 堆各区域的使用情况、堆中对象的统计信息、类加载信息等。开发人员可以在控制台中输入命令“jmap -help”查阅 jmap 工具的具体使用方式和一些标准选项配置。
官方帮助文档:https://docs.oracle.com/en/java/javase/11/tools/jmap.html
基本使用语法为:
-
jmap [option] <pid>
-
jmap [option] <executable <core>
-
jmap [option] [server_id@] <remote server IP or hostname>
选项 |
作用 |
-dump |
生成 dump 文件(Java 堆转储快照),-dump:live 只保存堆中的存活对象 |
-heap |
输出整个堆空间的详细信息,包括 GC 的使用、堆配置信息 |