Eclipse MAT解析11GB堆转储 - 内存不足。无法解析堆转储 - 需要帮助

Eclipse MAT解析11GB堆转储 - 内存不足。无法解析堆转储 - 需要帮助

问题描述:

我试图使用Eclipse MAT解析11GB堆转储,我收到以下错误Eclipse MAT解析11GB堆转储 - 内存不足。无法解析堆转储 - 需要帮助

An internal error occurred during: "Parsing heap dump" 

我觉得MAT无法分析如此巨大的堆转储。我阅读了一些帖子,并将虚拟机配置增加到超过80%的转储大小。以下是我的虚拟机配置

 -vmargs -Xms8192m -Xmx10240m 

,我仍然无法加载转储。我试着用ParseHeapDump.bat没有改变...

需要帮助,请....

+1

我有更大的堆转储,只需创建一个ec2实例在vnc中运行mat。在这种情况下,m1.xlarge或m3.2xlarge可能就足够了。 – qrtt1

不断增加Xmx直到JVM笙歌,然后增加你的交换文件的大小,然后再增加Xmx

在那个阶段,它会花费时间,因为它将使用磁盘作为RAM。

+0

在发布这个问题后,我尝试了12gb的堆和转储处理,但它需要很长时间才能删除无法访问的对象。它从一天以上开始,现在仍然是34%。所以我的下一个问题是如何加快这个过程? – VGajjala

+0

更多内存,全是。 – artbristol