目录
[TOC]
1 下载及安装mat
1.1 下载地址
https://www.eclipse.org/mat/downloads.php
1.2 查看服务器版本
[root@localhost dump]# uname -m
x86_64
1.3 下载安装
根据服务器版本,下载对应安装包,下载速度慢时,可选择对应的镜像下载MemoryAnalyzer-1.9.2.20200115-linux.gtk.x86_64.zip
拷贝到目录下,解压:
unzip MemoryAnalyzer-1.9.2.20200115-linux.gtk.x86_64.zip
解压后文件夹:
/opt/matdump
内存溢出文件路径:
/dump/error.dmp
2 配置
MemoryAnalyzer.ini,可以修改最大内容,默认1G。
文件内容如下:
-startup
plugins/org.eclipse.equinox.launcher_1.5.0.v20180512-1130.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.700.v20180518-1200
-vmargs
-Xmx1024m
3 运行
执行命令进行内存溢出分析:
./ParseHeapDump.sh /dump/error.dmp org.eclipse.mat.api:suspects org.eclipse.mat.api:overview org.eclipse.mat.api:top_components
4 分析
生成的zip文件夹,解压后,可打开html文件,查看分析报告。如下:
error_Thread_Details.zip
error_Leak_Suspects.zip
网友评论