zoukankan      html  css  js  c++  java
  • 内存分析工具MAT(Memory Analyzer Tool)从安装到使用

    一.安装

    首先,你得有一个Eclipse(因为MAT是Eclipse的插件)
    然后,你要在Eclipse上安装MAT,步骤如下:
    1.点击Help,Install New Soft,就出现了以下Install界面:然后我们点击ADD,在弹出的框中填上Mat插件的地址:http://download.eclipse.org/mat/1.6/update-site/,确定后,
    点击Select All,点击Next,之后就一直确定,就能安装了。安装之后需要重启Eclipse.
     

    二.MAT导入文件

    1.打开DDMS
    2.选中要分析的应用
    3.点击Update Head按钮和Dump HPROF file按钮(这里要等一会儿)
    4.选择你要存储的位置,存储hprof文件
    5.将.hprof文件进行转换,转换的方法:将.hprof文件拷贝到PC上的/ANDROID_SDK/tools目录下,并输入命令hprof-conv xxx.hprof yyy.hprof,其中xxx.hprof为原始文件,yyy.hprof为转换过后的文件。转换过后的文件自动放在/ANDROID_SDK/tools目录下。
    6.将转换后的文件拖入Eclipse中
    7.可以看到以下界面。
     

    三.MAT分析文件

    1.Histogram操作:列出每个类实例的数量
    点击Action下的Histogram,得到以下结果
    我们可以在第一行输入进行正则匹配:
    可以选中某一条点击右键进行更多的操作
    比较重要的一点,右键出来选中List Objects,得到的结果再右键选中"Paths to GC Roots",我们可以通过它快速找到GC ROOT.如果存在GC ROOT,它就不会被回收。
     
     
    感谢:http://blog.csdn.net/caiwenfeng_for_23/article/details/23210103
    http://www.cnblogs.com/0616--ataozhijia/p/3954423.html
  • 相关阅读:
    interface in iOS
    iOS Crash 分析 符号化崩溃日志
    获取IMSI
    nmon 命令
    nmon监控Linux服务器系统资源
    ios tcpdump
    svn Previous operation has not finished; run 'cleanup' if it was interrupted
    build dynamic libraries for iOS and load them at runtime
    ADO:连接,执行语句与关闭(sql server数据库)
    QFileInfo与QFileIconProvider(分别用于获取文件信息和获取文件的图标)
  • 原文地址:https://www.cnblogs.com/Jeremy2001/p/7391295.html
Copyright © 2011-2022 走看看