首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HeapDumpOnOutOfMemoryError未创建hprof

HeapDumpOnOutOfMemoryError未创建hprof
EN

Stack Overflow用户
提问于 2013-05-14 09:59:13
回答 2查看 1.9K关注 0票数 4

我的程序抛出以下异常:

代码语言:javascript
复制
java.lang.OutOfMemoryError: unable to create new native thread

但是当我将-XX:+HeapDumpOnOutOfMemoryError添加到jvm参数中时,似乎jvm没有转储堆,因为我从未找到任何.hprof文件。为什么?

EN

回答 2

Stack Overflow用户

发布于 2013-05-14 16:30:37

请参阅此错误报告底部标记为“评估”的部分。

http://bugs.sun.com/view_bug.do?bug_id=6784422

当您无法创建新的本机线程时,-XX:+HeapDumpOnOutOfMemoryError不会触发转储。

票数 5
EN

Stack Overflow用户

发布于 2013-05-14 16:50:48

创建线程失败实际上并不是内存不足的问题;它通常是由本机操作系统资源不足引起的,而不是堆空间不足。在这种情况下,堆转储可能不是您想要的……当前线程的堆栈转储可能更有用。

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

https://stackoverflow.com/questions/16533986

复制
相关文章

相似问题

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