我现在需要什么时候jvm产生hprof转储而不是内存不足的情况。 例如,当CPU使用率很高时,它会产生一个hprof吗? 我看到hprof文件产生,并没有内存不足的情况。JVM何时产生转储,而不是内存不足
回答
我不会“自动”产生堆转储只有当内存不足的,如果它被配置为在启动这样做(例如-XX:-HeapDumpOnOutOfMemoryError对于Sun JVM)...
但你也可以发送信号给JVM以请求在solaris上进行转储(例如kill -Quit pid)...
因此,它取决于操作系统和JVM,但可以要求转储。 ..
转储在solaris上,但我有一个70MB转储,其中最大堆大小为1 GB。此外,转储看起来不像内存不足转储。没有人要求转储。 – onur 2010-04-13 11:17:53
另外,JVM在本地库抛出一个观点时创建一个核心转储。
我不是指核心转储。我有一个_pid.hprof转储,它是80 mbs,最大堆大小是1 GB。我看不到转储时出现内存不足的情况。必须有别的东西。 – onur 2010-04-16 11:47:18
启动应用程序时传递了哪些命令行JVM选项?有许多HPROF选项;有些像cpu=samples
,每次JVM退出时都写出一个转储文件。
- 1. JVM内存不足
- 2. 存储在JVM而不是会话
- 3. 将消息存储在内存而不是JVM上 - ActiveMQ
- 4. Tomcat内存不足堆转储设置
- 5. 骡子3.7内存不足JVM
- 6. 64位jvm上的Java内存不足
- 7. 如何在内存不足错误时执行线程转储
- 8. 是存储在JVM内存
- 9. “内存不足”,而用perl
- 10. 在ng生成时在angular4中内存不足 - 产品
- 11. 力或产生JVM核心转储
- 12. 当运行时JVM内存不足以分配时会发生什么?
- 13. Saxon - 转换时内存不足
- 14. 转换活动时内存不足
- 15. 是否会由于内存泄漏而导致内存不足?
- 16. 内存不足时Directory.GetFiles
- 17. 如何在生成线程转储Java的内存不足的错误
- 18. 存储regexkitlite由组而不是发生
- 19. 内存不足错误而产生的造成了巨大的XML
- 20. “扩展内存流时内存不足”
- 21. 内存不足
- 22. 内存不足
- 23. Android的内存不足而从入资产
- 24. GWT 2.5.0 war创建在Eclipse中产生内存不足
- 25. JVM内存不足尽管存在高堆空间
- 26. Nginx因“内存不足”而死亡?
- 27. 内存不足错误,而加密
- 28. 内存不足错误,而在MATLAB
- 29. Windows进程何时内存不足?
- 30. 尽管内存充足,但mysql存储空间不足
您是否尝试过分析hprof数据? – fglez 2010-04-22 13:34:56