MAT基本使用

学习自

https://blog.****.net/itachi85/article/details/77075455?locationNum=6&fps=1


这是配置篇

https://blog.****.net/qq_36523667/article/details/80792658


配置好以后,被MAT接受的.hprof文件应该在MAT中被打开了


leak suspects选项,用于检测内存泄漏,有内存泄漏的可能的话会产生提示的,不过不推荐使用

MAT基本使用


大体内存分布,灰色是可用的

MAT基本使用


Dominator Tree

MAT基本使用

shallow是当前对象包括其第一层子对象的总大小,retain是这个对象直接或间接引用的所有对象(而且那些对象不能被其他对象 引用)。

MAT基本使用

顶部可以搜索

右键按如图去选,可以知道这个类的引用关系(除了弱软虚引用)

MAT基本使用

真的很赞


Histogram注重的是量的分析

MAT基本使用


OQL

MAT基本使用


还有对比两个.hprof文件的功能,具体可以看原文