MAT分析

MAT(Memory Analyzer Tool)是Eclipse的一个插件,用于分析Java应用的内存泄露和优化内存使用。本文介绍了如何下载和使用MAT,包括通过jmap命令获取dump日志,调整MAT的内存配置以处理大型堆文件,以及如何分析内存泄露点。
摘要由CSDN通过智能技术生成

MAT全称为Memory Analzyer Tool,即一个Java Heaper分析器,可以用来分析内存泄露和减少内存消耗,它是eclipse的一个插件,可独立运行,具体分析步骤:

1.        工具下载,下载地址:https://www.eclipse.org/mat/downloads.php;根据不同的操作系统选择不同的版本下载安装;

2.        打印dump日志信息:使用jmap命令打印dump日志,命令参数及格式如下:

jmap -dump:format=b,file=heap.bin <pid>

format参数为文件格式,此处b表示为二进制;file为文件名称,pid为当前jvm进程号;

在自动部署系统中可以用过“JVM统计监测工具”打印dump日志;



1.        MAT参数调整:jmap-dump命令产生的二进制文件大小与系统JVM的堆内存配置有关,一般生产环境上的堆内存-xms、-xmx等参数设置比较大,如2G/4G/8G不等,所以在利用MAT打开jmap文件时也需要很大的内存空间,可以修改安装目录下的MemoryAnalyzer.ini配置文件中的-xmx来进行调整;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值