mat 内存泄露分析之MAT工具 MAT的全称是EclipseMemoryAnalyzer,一款强大的内存泄漏分析工具,MAT不需要安装,下载后解压即可使用。对于Eclipse来说,MAT也有插件版,但是不建议使用,因为独立版使用起来更加方便,即使不安装Eclipse也可以正常使用,当然前提是有内存分析后的hprof文件
MemoryAnalyzer 使用中文 文档Me mory an a lyzer使用文档
2. Shallow or retained heap
Shallow Heap表小一个对象消费的内存的总量。对象的每个引用变量会占用32或64bit(取决于操作系
统),每个 nteger需要占用4byte,每个Long需要占用8byte,诸如此关的其他信息可以自行查询。Sha|low
heap的值可能是经过了调整的(比如对齐到8,具体取决于 H