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