vmarg -XX:+ HeapDumpOnOutOfMemoryError无效

时间:2019-04-04 13:04:29

标签: eclipse-rcp

我有一个导出的Eclipse RichClient应用程序(Product.exe),有时会引发OutOfMemory错误(无法创建本机线程),它尝试在Product.ini文件中设置-vmarg -XX:+ HeapDumpOnOutOfMemoryError。 再次出现OOM错误,但不会写入任何转储。

这是我的ini文件内容:

Program Arguments:
-console

VM Arguments:
-Xmx448M
-Xms64M
-XX:+HeapDumpOnOutOfMemoryError
-Dorg.eclipse.update.reconcile=false
-Dlog4j.debug=true
-Dlog4j.configuration=file:./log4j.xml

怎么了?我希望在目录中找到转储 我在哪里启动exe文件,但似乎未生成 在FS中我应该找到什么? 或vmarg可能有什么问题吗?

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您使用哪种JDK?

"HeapDumpOnOutOfMemoryError"是Hotspot VM的一个选项

如果您正在使用其他VM(例如IBM J9),则它可能不存在,并且由于它是"XX" JVM arg,因此可能会被静默忽略