Linux使用MAT分析dump文件

Linux使用MAT分析dump文件上文中 谈到了 windows 如何使用 MAT 分析堆快照 查找内存泄漏 那么在生产上如何分析 dump 文件呢 生产上分析 dump 文件的话 还是 linux 工具比较方便 因为生产上的 dump 文件一般都比较大 这么大的文件拷贝到本机要耗费很长时间 那么

大家好,欢迎来到IT知识分享网。

上文中,谈到了windows如何使用MAT分析堆快照,查找内存泄漏?那么在生产上如何分析dump文件呢?

生产上分析dump文件的话,还是linux工具比较方便,因为生产上的dump文件一般都比较大,这么大的文件拷贝到本机要耗费很长时间。

那么linux有什么好的解析dump工具呢? 如何解析 java dump的文件?

Eclipse的MAT工具下载链接 MAT支持各种操作系统,找到Linux版本下载下来 # 运行uname -m 看一下linux是 x86_64还是 x86的帮助你选择下载那个版本。 uname -m #x86_64 wget http://eclipse.stu.edu.tw/mat/1.9.0/rcp/MemoryAnalyzer-1.9.0.-linux.gtk.x86_64.zip

解压配置MAT基本参数

jmap -dump:format=b,file=jmap.info PID

jmap dump整个堆 在哪个路径下 运行 就会在哪个路径下生成dump文件 PID 为进程号

./ParseHeapDump.sh jmap.info org.eclipse.mat.api:suspects org.eclipse.mat.api:overview org.eclipse.mat.api:top_components

MAT分析 dump

./ParseHeapDump.sh jmap.info org.eclipse.mat.api:suspects org.eclipse.mat.api:overview org.eclipse.mat.api:top_components

等待结果….

结果会在与dump文件同路径下 生产如下三个zip文件以及其他非zip文件 这三个zip文件很重要,文件很小可以直接拷贝到本机

Linux使用MAT分析dump文件

jmap_Leak_Suspects.zip jmap_System_Overview.zip jmap_Top_Components.zip

查看报告结果

有两种查看报告的方法

  • 直接把zip下载到本地,然后解压用浏览器查看index.html
  • 把zip下载到本地, 用MAT可视化工具解析zip

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/185767.html

(0)
上一篇 2025-08-12 07:00
下一篇 2025-08-12 07:10

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信