0


JVM故障分析及性能优化:JVM Heap Dump(堆转储文件)的生成和MAT(1)

jhat 

复制

其中 heap-dump-file 是文件的路径和文件名,可以使用

-J-Xmx512m

参数设置命令的内存大小。执行成功之后显示如下结果:

Snapshot resolved. Started HTTP server on port 7000 Server is ready.

Eclipse Memory Analyzer(MAT)


Eclipse Memory Analyzer(MAT)是Eclipse提供的一款用于Heap Dump文件的工具,操作简单明了,下面将详细进行介绍。

IBM Heap Analyzer


IBM Heap Analyzer 是IBM公司推出的一款用于分析Heap Dump信息的工具,下载之后是一个jar文件,执行结果如下:

Memory Analyzer的安装和使用


如前文所述,Eclipse Memory Analyzer(简称MAT)是一个功能丰富且操作简单的JVM Heap Dump分析工具,可以用来辅助发现内存泄漏减少内存占用。

使用 Memory Analyzer 来分析生产环境的 Java 堆转储文件,可以从数以百万计的对象中快速计算出对象的 Retained Size,查看是谁在阻止垃圾回收,并自动生成一个 Leak Suspect(内存泄露可疑点)报表。

下载与安装


Eclipse Memory Analyzer(MAT)支持两种安装方式,一是Eclipse插件的方式,另外一个就是独立运行的方式,建议使用独立运行的方式。

在 Eclipse Memory Analyzer Open Source Project | The Eclipse Foundation 下载安装MAT,启动之后打开 File - Open Heap Dump… 菜单,然后选择生成的Heap DUmp文件,选择 “Leak Suspects Report”,然后点击 “Finish” 按钮。

标签: jvm 性能优化

本文转载自: https://blog.csdn.net/2401_84008965/article/details/137872878
版权归原作者 2401_84008965 所有, 如有侵权,请联系我们删除。

“JVM故障分析及性能优化:JVM Heap Dump(堆转储文件)的生成和MAT(1)”的评论:

还没有评论