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>  

 

posted @ 2022-10-12 15:37  夏之夜  阅读(829)  评论(0编辑  收藏  举报