MAT MemoryAnalyzer如何查看分析hprof日志文件

本文介绍了如何使用MAT工具处理JVM问题,包括下载和配置MAT,生成并分析oomdump文件,以及利用LeakSuspectsReport、ComponentReport等功能定位内存泄漏。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由于最近生产遇到JVM问题,需要分析dump文件,如果对相关分析工具没有使用过的小伙伴来说可能懵圈,这里介绍一下MAT工具排查问题的使用方法;
1.MAT安装
没有安装过的小伙伴先点 链接 进行下载;解压之后包含以下文件:
在这里插入图片描述
这里要注意一个问题,因为服务挂掉之后打印hprof文件往往是比较大的,可能有2G左右,所以需要打开MemoryAnalyzer.ini,修改JVM堆参数(注意:修改堆大小需要超过你分析的hprof 文件的大小,我这里是hprof文件比较大定义为5120M):
在这里插入图片描述
2.准备一份dump文件
在开始使用MAT分析dump文件之前,先制作一份OOM的dump文件;
如果暂时没有实际生产中遇到这类问题的伙伴,可以启动IDEA/Eclipse,新建测试类,我们可以测试生成一个:

public class DumpTest {
   
    List<byte[]> byteArrayLi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值