我试图使用Eclipse MAT解析11 am的堆转储,得到以下错误
An internal error occurred during: "Parsing heap dump" 我认为MAT无法解析这么大的堆转储。我读了一些帖子,并将VM配置增加到转储大小的80%以上。以下是我的虚拟机配置
-vmargs -Xms8192m -Xmx10240m 我还是不能加载转储文件。我尝试使用ParseHeapDump.bat,但没有做任何更改...
发布于 2012-10-17 06:10:18
继续增加Xmx直到JVM报错,然后增加交换文件大小,然后再次增加Xmx,依此类推。
在那个阶段,这将需要很长时间,因为它将使用磁盘作为RAM。
发布于 2020-02-05 23:52:34
我最近在Mac OS Catalina (10.15.3)上安装了Eclipse MAT (Eclipse Memory Analyzer version1.9.1)。我需要检查一个4g堆转储。MAT的默认JVM堆大小为1024m。
我认为增加JVM堆大小的最简单方法是使用shell窗口-转到/Applications/mat.app/Contents/Eclipse/文件夹。然后vi MemoryAnalyzer.ini并将-Xmx1024m更改为所需的值,在我的示例中,我使用了-Xmx10g。
要查看更改,请重新启动MAT并转到help -> About Eclipse Memory Analyzer,然后单击installation details,并查找大约50行以下的条目: eclipse.vmargs=-Xmx10g。
发布于 2020-04-23 21:25:43
在Eclipse Photon的Windows安装中,我通过更新eclipse.ini文件中的内存参数解决了这个问题。这是直接在我的c:\eclipse文件夹下。
-Xms6g
-Xmx6g我尝试将内存转储设置为4 it,大小约为4.1 it,但失败了。因此,经验法则是将其设置为高于内存转储大小的值。
https://stackoverflow.com/questions/12923872
复制相似问题