内存分析工具MAT简单记录

Android 1年前 (2022) 125la.com站长
178 0 0
125啦读书导航,我的单页导航

前言

MAT(Memory Analyzer Tool,一个基于Eclipse的内存分析工具,是一个快速、功能丰富的JAVA heap分析工具,它可以帮助我们查找内存泄漏和减少内存消耗。使用内存分析工具从众多的对象中进行分析,快速的计算出在内存中对象的占用大小,看看是谁阻止了垃圾收集器的回收工作,并可以通过报表直观的查看到可能造成这种结果的对象。

正文

MAT下载

https://www.eclipse.org/mat/

### MAT导入文件错误

Unknown HPROF Version (JAVA PROFILE 1.0.3) (java.io.IOException)

原因是:

DDMS生成的hprof文件并不是标准的,还需要将它转换为标准的hprof文件,这样才会被MAT识别从而进行分析。

可以使用SDK自带的hprof-conv进行转换,它的路径在

# 具体看你存放的位置 
D:\Android\android_sdk\platform-tools

在platform-tools目录下,进行如下操作:

D:\Android\android_sdk\platform-tools>hprof-conv.exe C:\Users\water\Desktop\hprof\start.hprof  C:\Users\water\Desktop\hprof\result.hprof

然后用MAT打开result.hprof即可。

PS:Window环境

  1. hprof-conv.exe和hprof都是可以直接拖拽到cmd中的
  2. start.hprof是需要转换的
  3. result.hprof时输出的文件

参考文章

  1. Memory Analyzer Tool 官方下载
  2. MAT(Memory Analyzer Tool)工具入门介绍

125啦读书导航,我的单页导航
版权声明:125la.com站长 发表于 2022年4月1日 上午8:08。
转载请注明:内存分析工具MAT简单记录 | 125啦读书导航

相关文章

125啦读书导航,我的单页导航

暂无评论

暂无评论...