导出内存映射文件
1、内存溢出自动导出
参数配置:
#当发生内存溢出,导出heap
-XX:+HeapDumpOnOutOfMemoryError
#导出到当前路径下
-XX:HeapDumpPath=./
在IDEA里修改jvm参数
执行heap方法后,堆内存溢出暴露出来,并且heap也被导出。
进入项目所在目录,可以找到该文件。
2、使用jmap命令手动导出
jmap -dump:format=b,file=heap.hprof 进程号
分析内存映射文件
下载MAT分析工具:https://www.eclipse.org/mat/downloads.php
使用方法参考:https://blog.youkuaiyun.com/aa1215018028/article/details/81772707