美文网首页
linux环境下内存溢出分析MAT

linux环境下内存溢出分析MAT

作者: 水煮鱼又失败了 | 来源:发表于2020-05-21 08:38 被阅读0次

目录

[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

相关文章

  • linux环境下内存溢出分析MAT

    目录 [TOC] 1 下载及安装mat 1.1 下载地址 https://www.eclipse.org/mat/...

  • MAT 的使用

    本文简述遇到内存溢出是使用mat 如何分析 1. mat 下载 下载地址 : https://www.eclips...

  • JVM内存溢出场景及案例

    1、元空间内存溢出 案例: 解决方案:设置jvm参数打印gc日志,并使用mat工具进行分析 2、虚拟机栈内存溢出 ...

  • JVM OOM 排查

    1、jdk 自带基础工具 2、MAT 分析dump 3、VM 实时监控 4 、遇到过OOM 内存溢出有哪些 1、J...

  • JVM OOM 排查

    1、jdk 自带基础工具 2、MAT 分析dump 3、VM 实时监控 4 、遇到过OOM 内存溢出有哪些 1、J...

  • 使用MAT分析内存问题

    使用MAT分析内存问题 在开发过程中,我们经常需要分析应用内存,MAT(memory analyzer tool)...

  • Java内存溢出OOM使用Mat分析

    示例 VM 添加参数 输出: 解释: 通过VM参数控制JVM的堆内存大小只有20m,程序不停的创建对象,而对象又是...

  • 使用JVisualVM和MAT分析内存溢出

    使用小例子来练习如何分析内存溢出 1.制造事故 这里直接上代码了 就是使劲往List中存内容,最后撑爆内存 可以看...

  • MAT安装及简单使用

    一:好言 二:背景最近遇到内存溢出问题,所以运维导出dump数据,需要工具分析,我用eclipse安装了MAT(M...

  • 如何使用Eclipse内存分析工具定位内存泄露

    本文以我司生产环境Java应用内存泄露为案例进行分析,讲解如何使用Eclipse的MAT分析定位问题 一. 背景 ...

网友评论

      本文标题:linux环境下内存溢出分析MAT

      本文链接:https://www.haomeiwen.com/subject/rrfbohtx.html