首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Eclipse MAT解析11 Of堆转储-内存不足。无法分析堆转储

Eclipse MAT解析11 Of堆转储-内存不足。无法分析堆转储
EN

Stack Overflow用户
提问于 2012-10-17 05:40:29
回答 4查看 11.1K关注 0票数 4

我试图使用Eclipse MAT解析11 am的堆转储,得到以下错误

代码语言:javascript
复制
  An internal error occurred during: "Parsing heap dump" 

我认为MAT无法解析这么大的堆转储。我读了一些帖子,并将VM配置增加到转储大小的80%以上。以下是我的虚拟机配置

代码语言:javascript
复制
      -vmargs -Xms8192m -Xmx10240m 

我还是不能加载转储文件。我尝试使用ParseHeapDump.bat,但没有做任何更改...

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-10-17 06:10:18

继续增加Xmx直到JVM报错,然后增加交换文件大小,然后再次增加Xmx,依此类推。

在那个阶段,这将需要很长时间,因为它将使用磁盘作为RAM。

票数 5
EN

Stack Overflow用户

发布于 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。

票数 3
EN

Stack Overflow用户

发布于 2020-04-23 21:25:43

在Eclipse Photon的Windows安装中,我通过更新eclipse.ini文件中的内存参数解决了这个问题。这是直接在我的c:\eclipse文件夹下。

代码语言:javascript
复制
-Xms6g 
-Xmx6g

我尝试将内存转储设置为4 it,大小约为4.1 it,但失败了。因此,经验法则是将其设置为高于内存转储大小的值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12923872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档