美文网首页
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

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