mat的作用是分析堆dump文件的。
一、安装Memory Analyzer
进入help-->Eclipse Marketplace 然后搜索Memory Analyzer,按照步骤安装即可。
二、分析dump文件
1、生成dump文件,两种方式,我使用的是第二种
1.1、jmap -dump:format=b,file=20170307.dump 16048
1.2、使用java VisualVM生成dump文件
2、载入文件
2.1、然后将文件文件下载到本地,然后载入文件。
2.2、载入文件步骤:File-->Open file 选择dump文件;
载入的文件,eclipse会默认使用mat打开,如下图所示:
从以上看出,调用https接口和打印占了很多内存,需要减少https的调用,并且减少打印。