我正在尝试分析一个 ~800mb 堆转储,它需要比我的 Eclipse 标准更大的堆。但是,当我转到 eclipse.ini 文件并设置一个-Xmx2g
(或-Xmx2048m
)时,我收到一个错误“无法创建 Java 虚拟机”。
1)是的,我有足够的内存。2)我可以将它完全更改为-Xmx976m。3) 我尝试了独立的 MAT 分析器,它与 -Xmx1024m 一起工作,而不是一个字节。4)不,1gb不足以分析那个堆,我得到一个OOM
这是日食错误:
这是 MAT 错误:
(我认为它们是相同的,这只是为了让您可以看到 MAT 的示例)
我当前的 eclipse.ini (工作)是:
-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100503
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx384m
有人想出这个吗?
谢谢!
F。