android-【DDMS->heap->MAT】工具-内存分析工具(2)

原创 2012年03月21日 18:55:15

1.生成heap dump

在DDMS左边的面板选择进程com.android.phone

然后在工具条上边点击 updates heap 按钮。这个时候切换到DDMS的VM Heap分页。

显示每次gc后heap内存的一些基本数据。(如果要看最新gc后的数据内容,点击Cause GC按钮)

我们可以看到现在的值(Allocated列)查看数据的内存值,反复操作模拟器的相关功能,再查看数据是否增大。

 

使用heap dump来追踪这个问题。点击DDMS工具条上面的Dump HPROF文件按钮,选择文件存储位置(默认选择:D:\tools\android-sdk\tools) 

这个由DDMS生成的文件不能直接用MAT工具打开,会提示文件格式不支持。需要转化:

(1)运行cmd,cd 到 D:\tools\android-sdk\tools目录下

(2)输入命令hprof-conv  xxxx.hprof  yyyy.hprof 

 xxxx.hprof 为原文件,yyyy.hprof 为转化过后的文件(同样生成在D:\tools\android-sdk\tools目录下)

(3)ok, .hprof文件转化完成

备注:

如果你使用ADT(它包含DDMS的插件)同时也在eclipse里面安装了MAT,点击“dump HPROF”按钮将会自动地做转换(用hprof-conv)同时会在eclipse里面打开转换后的hprof文件(它其实用MAT打开)。

 

2.打开heap dump文件

启动MAT(Memory Analysis)工具,然后点击Open Heap Dump按钮, 加载刚才我们生成的HPROF文件。

 

 

 

 

 

android-【DDMS->heap->MAT】工具-内存分析工具

转自:http://blog.csdn.net/jingwen3699/article/details/7977275 http://blog.csdn.net/fulinwsuafcie/ar...
  • lizhenmingdirk
  • lizhenmingdirk
  • 2015年06月05日 11:27
  • 1284

内存分析工具MAT(Memory Analyzer Tool)从安装到使用

一.安装 首先,你得有一个Eclipse(因为MAT是Eclipse的插件) 然后,你要在Eclipse上安装MAT,步骤如下: 1.点击Help,Install New Soft,就出现了以下Ins...
  • u010335298
  • u010335298
  • 2016年08月17日 19:42
  • 10767

内存分析工具MAT(MemoryAnalyzerTool)

如果使用DDMS确实发现了我们的程序中存在内存泄漏,那又如何定位到具体出现问题的代码片段,最终找到问题所在呢?如 果从头到尾的分析代码逻辑,那肯定会把人逼疯,特别是在维护别人写的代码的时候。这里介绍...
  • caiwenfeng_for_23
  • caiwenfeng_for_23
  • 2014年04月08日 21:45
  • 5356

Eclipse MAT 内存分析工具

记录下andorid开发中 Eclipse下MAT(Memory Analysis Tools)工具使用过程 参考:http://www.blogjava.net/rosen/archive/201...
  • zzzhouzhong
  • zzzhouzhong
  • 2015年10月10日 16:50
  • 843

MAT内存分析工具的使用

步骤:(以Eclipse为例) 1下载MAT工具(下载地址:http://www.eclipse.org/mat/downloads.php) 2在Android SDK的platform-tools...
  • u010670151
  • u010670151
  • 2016年04月08日 14:03
  • 2295

高效地分析Android内存--MAT工具解析

欢迎Follow我的GitHub, 关注我的CSDN. MAT(Memory Analyzer Tool), 是著名的Android内存分析工具, 虽然LeakCanary更加便捷, 但是MAT可以清...
  • u012515223
  • u012515223
  • 2016年02月01日 17:23
  • 4222

利用内存分析工具(Memory Analyzer Tool,MAT)分析java项目内存泄露

一、开发环境: 操作系统:ubuntu 14.04 IDE:Eclipse Java EE IDE for Web Developers. Version: Luna Service Releas...
  • wanghuiqi2008
  • wanghuiqi2008
  • 2016年02月23日 20:46
  • 16209

本地安装MAT(内存分析工具)

1.在eclipse官网下载mat.地址链接为http://www.eclipse.org/mat/downloads.php.根据需要下载我要的这个版本 2.解压,将MemoryAnaly...
  • maying6024
  • maying6024
  • 2018年01月05日 20:50
  • 36

Android内存优化(五)详解内存分析工具MAT

在这个系列的前四篇文章中,我分别介绍了DVM、ART、内存泄漏和内存检测工具的相关知识点,这一篇我们通过一个小例子,来学习如何使用内存分析工具MAT。...
  • itachi85
  • itachi85
  • 2017年08月11日 00:30
  • 4617

Heap内存分析工具和MAT 的使用

转自:http://blog.csdn.net/aaa2832/article/details/19419679/ 1 内存泄漏的排查方法 Dalvik Debug...
  • u010470383
  • u010470383
  • 2016年07月20日 09:49
  • 1289
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android-【DDMS->heap->MAT】工具-内存分析工具(2)
举报原因:
原因补充:

(最多只允许输入30个字)