11.7.MAT工具使用详解

1)、MAT工具介绍

MAT(Memory Analyzer Tool),一个基于Eclipse的内存分析工具,是一个快速、功能丰富的JAVA heap分析工具,它可以帮助我们查找内存泄漏和减少内存消耗。使用内存分析工具从众多的对象中进行分析,快速的计算出在内存中对象的占用大小,看看是谁阻止了垃圾收集器的回收工作,并可以通过报表直观的查看到可能造成这种结果的对象。

2)、下载安装

官网下载地址:https://www.eclipse.org/mat/downloads.php

1590295960843

下载解压后,双击打开

1590296000005

3)、使用

打开一个dump文件

1590296100618

选择自动检测

1590296114751

可疑对象查找

1590296132154

点击Histogram

1590296213336

点击dominator_tree查看依赖对象

1590296235291

查看可能存在内存泄露的分析

1590296254808

Last updated

Was this helpful?