本文是《JVM学习系列》教程中第六篇文章。不是单篇的。
我们接着上一篇讲解:
4.5:通过MAT工具对dump文件进行分析
4.5.1:MAT工具介绍:
MAT(Memory Analyzer Tool),一个基于Eclipse的内存分析工具,是一个快速、功能丰富的JAVA heap分析工具,
它可以帮助我们查找内存泄漏和减少内存消耗。使用内存分析工具从众多的对象中进行分析,快速的计算出在内存
中对象的占用大小,看看是谁阻止了垃圾收集器的回收工作,并可以通过报表直观的查看到可能造成这种结果的对
象。
官网地址:https://www.eclipse.org/mat/

4.5.2:下载安装
下载地址:https://www.eclipse.org/mat/downloads.php


4.5.2:MAT的使用
将下载后的文件解压:

双击:MemoryAnalyzer.exe
启动后:

使用:




还可以查看对象及它的依赖关系:

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

本文来源:http://www.kaigejava.com/article/detail/466
凯哥个人博客:www.kaigejava.com
凯哥公众号:凯哥Java(kaigejava)
网友评论