转载声明:https://www.cnblogs.com/chengchengla1990/p/5923977.html
Dalvik Debug Monitor Server(DDMS)是主要的Android调试工具之一
1、打开android studio->tools->android device monitor,即可进入DDMS界面
2、选中需要测试的进程,然后在工具条上点击heap updates按钮,在右边的Heap分页上,点击Cause GC按钮,就会显示每次gc后heap内存的一些基本数据
内存泄漏导致App卡顿的情况发生,内存泄漏会导致剩余可以使用的Heap(堆)越来越少,以至于频繁的触发GC(上面的操作是人为的频繁触发GC)。
(我们查看程序是否内存泄漏主要是看data object以及class object两个的值,假如这两个值随着程序的运行数值趋于平稳就说明你的程序应该没有发生内存泄漏,如果一直在进行增长的话就是可能会发生内存泄漏。)
3、保存hrpof文件,再在命令行中切换到有转换hprof文件工具的目录,我的存放目录是:D:\Android\sdk\platform-tools
输入命令 hprof-conv C:\Users\Administrator\Desktop\com.waboon.jade_chain.hprof abc.hprof
就会在当前目录生成转换后的文件
4、使用MAT工具打开转换后的hprof文件即可进行分析