JVM 排查工具介绍(三)jmap
一、基本知识
jmap:主要用于打印指定Java进程(或核心文件、远程调试服务器)的共享对象内存映射或堆内存细节。 通常该命令是用来导出 dump 文件 进行 jvm 内存分析
二、示例
(1) jmap 生成 dump 文件(生成 dump 文件的时候声明仅捕获活着的object)
./jmap -dump:live,format=b,file=test.hprof <pid>
(2) jmap 生成 dump 文件(所有内存对象均捕获)
./jmap -dump:format=b,file=test.hprof <pid>
(3) 查看堆使用情况 (jdk11)
./jhsdb jmap --heap --pid <pid>