本人使用的工具是 Android studio
先下载 Memory Analyzer (jdk如果是64则下64的,保持一致)
-
在Android Studio打开Android Device Monitor or DDMS. (打开ddms:tools--android--android device monitor)
-
选中"com.example.etc.."
-
在DDMS上面的菜单中,选中Update Heap .
-
在右边的面板中, select the Heap tab.
-
Click in Cause GC.
-
在DDMS上面的菜单中选中Dump HPROF file .
-
这个时候我们打开 之前下载的.Memory Analyzer ,点击File--open---open heap dump 打开上面保存的 hprof文件,会提示Unknown HPROF Version 错误
-
Unknown HPROF Version 错误是android studio和eclipse虚拟机不一样大导致文件格式不一样,需要通过sdk自带的 hprof-conv 在命令行来转换下文件,hprof-conv 源文件 目标文件
-
再用Memory Analyzer 点击File-open-open heap dump来打开转换后的文件