MAT内存分析,打开文件失败解决方案
2019-10-24 本文已影响0人
撸完代码送快递
Memory Analyzer (MAT)
Eclipse Memory Analyzer是一种快速且功能丰富的Java堆分析器,可帮助您查找内存泄漏并减少内存消耗。具体使用可参照官网教程:
https://www.eclipse.org/mat/
打开dump文件失败
排查与下载dump文件的方法如:https://blog.csdn.net/fishinhouse/article/details/80781673介绍所示。
通过运维系统下载heap dump文件。然后使用MAT打开文件的时候报错
报错截图
问题解决
1.查看问题日志
找到问题日志
查看具体错误信息
错误信息
很清楚可以发现~~这是mat发生了OOM!!!!
解决方法
1.修改MemoryAnalyzer.ini文件
文件位置:$mat.app/Contents/Eclipse/MemoryAnalyzer.ini
之前的设置是1G,我们打开的文件是将近4G,肯定报错。。。修改最大堆内存设置参数
参数修改
然后重启解决问题。