图解Android 内存分析工具之Mat使用教程 朴灿烈づ我的快乐病毒、 2022-08-09 15:49 128阅读 0赞 ** 感觉程序员都不太喜欢文字多的阅读,所以用图表达更简单易懂。** **1. 安装** http://download.[eclipse.org/mat/1.3/update-site/][eclipse.org_mat_1.3_update-site] 不多说 ## **2. 使用** ## ### 2.1统计 ### ![Center][] ![Center 1][] ### 2.2回收 ### ![Center 2][] ## **3. 生成hprof文件,heap的快照** ## ![Center 3][] 当然也可以android.os.Debug.dumpHprofData()方法手动生成等方法,这里只介绍最简单的最方便的方法。 ## **4. 分析** ## 之后就看到图如下: ![Center 4][] ### 4.1使用Histogram ### 使用表达式来筛选你要的信息 ![Center 5][] ### 4.2 分析 ### ![Center 6][] ![Center 7][] 可以通过右击Open Source File 来查看源码文件 ### 4.3 Dominator Tree ### 使用**Dominator** 或着**Histogram** 通过排序可以发现比较大的Bitmap 或是Byte,我们可以单击右键 选择List Objects –》with incoming reference来查看引用在哪里, ![Center 8][] ![Center 9][] 使用with outgoing references 可以查看该对象持有哪些对象 ![Center 10][] ## **5. 结尾** ## ![Center 11][] 我们可以通过上面信息进行排序,方便于我们排查内存,泄露位置。 简单Mat使用教程目前就介绍到这了,以后再介绍mat的其他用法。欢迎补充和纠正 [eclipse.org_mat_1.3_update-site]: http://eclipse.org/mat/1.3/update-site/%EF%BC%8CMAT%E5%8F%AF%E4%BB%A5%E6%A3%80%E6%B5%8B%E5%88%B0%E5%86%85%E5%AD%98%E6%B3%84%E9%9C%B2%EF%BC%8C%E9%99%8D%E4%BD%8E%E5%86%85%E5%AD%98%E6%B6%88%E8%80%97%EF%BC%8C%E5%AE%83%E6%9C%89%E7%9D%80%E9%9D%9E%E5%B8%B8%E5%BC%BA%E5%A4%A7%E7%9A%84%E8%A7%A3%E6%9E%90%E5%A0%86%E5%86%85%E5%AD%98%E7%A9%BA%E9%97%B4dump%E8%83%BD%E5%8A%9B%E3%80%82 [Center]: /images/20220731/04542c9675e44ebb86784858b9b81891.png [Center 1]: /images/20220731/272e4e7bd4514c318840cca3dcf531ee.png [Center 2]: /images/20220731/a4db7e5bc2a1406ab6230b59d53e9b80.png [Center 3]: /images/20220731/85a6256b95134d979564384c4a00f526.png [Center 4]: /images/20220731/b97ae94200b045f59608dc66d4d04bd3.png [Center 5]: /images/20220731/6a1a2b33f9b340d4a9a893e9466a777c.png [Center 6]: /images/20220731/88705da946d7462085f7ad70e5f71fa0.png [Center 7]: /images/20220731/f5adcf3ad0614b2a84187531b0af2c19.png [Center 8]: /images/20220731/e3e750e82134414f9662265afe5a4388.png [Center 9]: /images/20220731/e74e2f92b0944e0a81012e5e959154ef.png [Center 10]: /images/20220731/5e201d550fcf45a3b6e15134a51ee26a.png [Center 11]: /images/20220731/6b31648e1ac84846affa820186124eb4.png
还没有评论,来说两句吧...