1.获得转储文件
1.自动dump内存泄漏文件
在运行时加上参数-XX:+HeapDumpOnOutOfMemoryError,JVM就会在内存泄漏时自动地生成hprof格式的dump文件。
2.手动dump Java的内存文件
先确定Java程序的pid:
ps -aux | grep java
然后运行命令:
jmap -dump:format=b,file=dump.hprof pid
Java内存文件就会被dump出来。
2.MAT的使用
先下载软件:Eclipse Memory Analyzer Open Source Project | The Eclipse Foundation
目前的最新版本是1.8.1。
然后打开文件,选择默认的

本文介绍了如何获取Java内存泄漏的转储文件,包括自动和手动方式,并详细讲解了如何使用Eclipse Memory Analyzer Tool (MAT)进行内存泄漏分析,包括MAT的下载和基本操作,以及在实战中查看内存泄漏报告的步骤。
最低0.47元/天 解锁文章
2934

被折叠的 条评论
为什么被折叠?



