JVM 内存分析工具MAT

遇到的问题

服务器CPU飙高,高CPU线程卡死在GCJVM 内存分析工具MAT_第1张图片

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

从官网下载单机版MAT工具,解压后直接运行MAT目录的MemoryAnalyzer.exe即可启动MAT

我这里下载的是1.10,更高版本需要使用jdk 11

MAT an internal error occurred during:"Parsing heap dump" from问题
待分析的dump文件过大,可增大安装目录下MemoryAnalyzer.ini文件里的Xmx参数值(默认1G)

概览页签

提供了Heap Dump的概览,包括堆的饼图以及Actions/Reports/Step by Step等快速访问功能区
JVM 内存分析工具MAT_第2张图片

内存泄漏报告

Leak Suspect Report默认生成的可能存在潜在内存泄露的分析报告,在饼图中描述了各种问题占用内存的比例,饼图下方则是关于潜在问题的细节分析
JVM 内存分析工具MAT_第3张图片

实际排查结果

进行了大量的报表导出
JVM 内存分析工具MAT_第4张图片

你可能感兴趣的:(java,JVM,MAT)