目录
一、目的
对比修改后内存变化。
二、抓取dump
1、当前环境
windows10+java8(openjdk)
openjdk version "1.8.0_202"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_202-b08)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.202-b08, mixed mode)
2、确定当前进程id
是通过Intellij idea启动tomcat来运行程序,要抓取dump需要首先确定当前进程id。
首先通过netstat -ano | grep '8080'获取到所有端口号是8080的进程ID:
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 20844
TCP 10.XX.XXX.31:8080 10.XX.XXX.52:45832 ESTABLISHED 20844
TCP 10.XX.XXX.31:61196 10.XX.XXX.59:8080 ESTABLISHED 20844
TCP 10.XX.XXX.31:61447 10.XX.XXX.5:8080 TIME_WAIT 0
可以看到是20844(第二列是本机端口)。
3、抓取dump
>jmap -dump:live,format=b,file=local26952_release.hprof 20844
Dumping heap to XXX\localX