1.eclipse mat插件的安裝
Help->Install new software,如下圖,一直下一步即可
2.eclipse 打開mat,並導入\導出的文件
3.Android studio export heap dump
生成hprof文件
然後主工作區就顯示一個與下圖類似的頁面
導出hprof文件
再次將光標定位到Android Studio的右下角,這次選擇”Captures“,在導出的hprof文件上右鍵單擊並選擇”Export to Stand .hprof“,就可以將導出的hprof文件進行分析了。
4.OQL查找Activity內存泄露
select * from instanceof android.app.Activity
再右鍵選擇Path to GCRoots
gc
roots 顯示android源碼一個比較低級的bug導致的泄露,單例引用context。
leak
canary給出瞭解決文案