eclipse-rcp - vmarg -XX:+HeapDumpOnOutOfMemoryError 没有效果
问题描述
我有一个导出的 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 可能有什么问题?
非常感谢您的帮助!
解决方案
你用的是什么风格的JDK?
"HeapDumpOnOutOfMemoryError"
是 Hotspot VM 的一个选项
如果您使用的是另一个 VM IBM J9
("XX"
如
推荐阅读
- sql - 将 WHERE 子句优先于 2 列
- javascript - DataTable 无法从其他页面获取选中复选框的值
- angular - 最新 Angular 中的下拉菜单
- reactjs - 在单个 GitHub 存储库下部署多个应用程序 - Django + React
- html - jquery多个元素淡入淡出循环
- python - python脚本和Django REST API之间的通信
- ios - 如何强制更新以呈现连续路径
- python - 在 Python 数据框中命名未命名列时出错
- vb.net - 如何从 pdf 中获取 CMYK 颜色?
- c# - C# Winform:使用 POST 方法调用外部 REST API