简介:
Eclipse提供的一个内存分析工具。它是一个功能丰富的 JAVA 堆转储文件分析工具,可以帮助你发现内存漏洞和减少内存消耗。
官网地址:http://www.eclipse.org/mat
安装 (如果你使用的是MOTODEV Studio for Android则默认自带了该工具)
你可以选择安装Eclipse提供的原版插件或使用MOTODEV Studio for Android插件
>>1.原版插件
1).启动Eclipse,一次点击Help -> Intall New Software...;
2).点击输入栏右侧小箭头,选择"Galileo"(我的是3.5版,不同版本要找到和自己版本名称对应的);
3).等待列表更新完毕,找到并展开"General Purpose Tools";
4).选中并下载其中的"Memory Analyser (Incubation)"和"Memory Analyser (Charts)"两项。
>>2.MOTODEV Studio for Android插件
1).启动Eclipse,一次点击Help -> Intall New Software...;
2).通过Add新建一个更新(最新地址可在此 获得):
Name:MOTODEV Studio for Android Plugin
Location:https://studio-android.motodevupdate.com/android/2.0
3).下载并安装此更新。
* 如果主要针对Android开发,建议使用MOTODEV Studio for Android的整合插件,应为它还提供了很多便利的工具,不过如果已经安装了ADT的需要先手动卸载才能安装,具体请参考:作为插件安装 MOTODEV Studio。
使用方式1 —— 带参数运行
具体可参考:Eclipse Memory Analyser (MAT) - Tutorial
归纳的大致步骤:
(1) 在Run Conigurations..中的Arguments设置VM argument为:
-XX:+HeapDumpOnOutOfMemoryError
(2) 运行你的项目并生成.hprof文件,如果没看到请按F5刷新项目目录,就在根目录下;
(3) 双击.hprof文件打开,选择"Leak Suspects Report"
使用方式2 —— 结合Sequoyah监控特定的设备及应用
<该方式需要你安装了Sequoyah 或MOTODEV Studio for Android插件>
具体可参考:使用MAT分析应用内存
--------------------------------------------------------
*注意:
解析过大的HeapDump可能会导致Eclipse抛出OutOfMemory的错误:
这时你需要手动调整Eclipse的缓存大小,可参考官网给出的处理方式(原文链接 ):
>>我的使用情况:
我的机器只能设到512m,而且始终没法解决OutOfMemory的问题,看来对内存有一定要求呐...
但是我下载了RPC版的MAT却是能正常打开的,Eclipse插件版打不开的朋友可以试试该方式:RPC版MAT下载地址 。
--------------------------------------------------------
打开后的界面如下:
更详细的使用示例请参考以下文章:
http://wiki.eclipse.org/index.php/MemoryAnalyzer
—— 官方的帮助文档
使用 Eclipse Memory Analyzer 进行堆转储文件分析
—— 来自IBM的使用教程
Eclipse Memory Analyser (MAT) - Tutorial
—— 一个浅显易懂的MAT使用教程
使用Memory Analyzer tool(MAT)分析内存泄漏(一)
使用Memory Analyzer tool(MAT)分析内存泄漏(二)
—— 详细地分析了内存泄露的原因,并举例说明,强烈推荐
相关推荐
(二)MATJVM 内存分析工具.MAT JVM 内存分析工具.MAT JVM 内存分析工具.(二)MATJVM 内存分析工具.MAT JVM 内存分析工具.MAT JVM 内存分析工具.
mat 内存分析工具 mat 内存分析工具 mat 内存分析工具 mat 内存分析工具
mat 内存分析工具 mat 内存分析工具
JVM内存dump分析工具MAT独立安装包,分析内存溢出利器,可以准确定位内存异常原因,解决问题,MemoryAnalyzer-1.10.0.20200225.zip
(三)MATJVM 内存分析工具.MAT JVM 内存分析工具(三)MATJVM 内存分析工具.MAT JVM 内存分析工具
MAT是分析Java堆内存的一个工具,全称是 The Eclipse Memory Analyzer Tool,用来帮助分析内存泄漏和减少内存消耗。使用MAT分析Java堆快照,可以快速计算出对象的保留大小(Retained Sizes),查找到阻止对象被回收...
MAT JVM 内存分析工具.MAT JVM 内存分析工具.MAT JVM 内存分析工具.
Mac OS java内存分析工具,Eclipse MAT(Memory analyse tool)
mat用于分析JVM的内存dump信息,是在JVM内存异常时进行内存分析的好工具
图文并茂,具体实例的形式说明内存泄露分析工具MAT的具体使用方法
Java内存分析工具MAT(Memory Analyzer Tool) 可以解析内存的消耗,定位具体的类,定位问题
可以可视化分析内存情况,直观的看到数据,方便的锁定问题所在位置。
此工具为MAT(MemoryAnalyzerTools)win32位工具,用来做内存分析,供JAVA或android开发者使用,解压即用相当方便,喜欢的小伙伴可以试试!
内存泄漏分析工具mat
最新的eclipse内存分析插件,防止应用出现内存泄漏
MAT内存分析工具,支持版本windows64位。 最近项目遇到oom问题,上传一下查询oom的心酸路程的工具。
mat内存分析工具,版本时间2016 12 15
jvm内存反洗工具:
Android 内存泄露 Mat工具分析。非常好的分析工具讲解