图解Android 内存分析工具之Mat使用教程
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
??????????????? 感覺程序員都不太喜歡文字多的閱讀,所以用圖表達(dá)更簡單易懂。
1.??安裝
http://download.eclipse.org/mat/1.3/update-site/ 不多說
?
2.??使用
? 2.1統(tǒng)計
?
2.2回收
?
3.??? 生成hprof文件,heap的快照
當(dāng)然也可以android.os.Debug.dumpHprofData()方法手動生成等方法,這里只介紹最簡單的最方便的方法。
?
4.??? 分析
之后就看到圖如下:
4.1使用Histogram
使用表達(dá)式來篩選你要的信息
4.2 分析
可以通過右擊Open Source File 來查看源碼文件
?
4.3 Dominator Tree
使用Dominator 或著Histogram 通過排序可以發(fā)現(xiàn)比較大的Bitmap 或是Byte,我們可以單擊右鍵 選擇List Objects –》with incoming reference來查看引用在哪里,
使用with outgoing references 可以查看該對象持有哪些對象
5.??? 結(jié)尾
我們可以通過上面信息進(jìn)行排序,方便于我們排查內(nèi)存,泄露位置。
簡單Mat使用教程目前就介紹到這了,以后再介紹mat的其他用法。歡迎補(bǔ)充和糾正
?
轉(zhuǎn)載于:https://my.oschina.net/Silver2014/blog/680172
總結(jié)
以上是生活随笔為你收集整理的图解Android 内存分析工具之Mat使用教程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 采用Angular勾画SVG圆环形进度条
- 下一篇: Android自己定义DataTimeP