java - -XX :+HeapDumpOnOutOfMemoryError Multiple heap dump creation

标签 java jakarta-ee

"-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp" 此参数将有助于在达到服务器限制时自动进行堆转储。

http://www.oracle.com/technetwork/java/javase/clopts-139448.html#gbzrr

我可以在上面的链接上看到详细信息,但是“OutOfMemoryError”消息在我的服务器日志中打印了很多次。

那么,如果错误消息多次出现,JVM 会进行多次堆转储吗?

问候, 彼得

最佳答案

当指定此标志时,oracle jvm 仅在第一次 OOM 时创建堆转储。但是,如果 jvm 进程仍然处于 Activity 状态并且有响应,您可以手动创建多个堆转储。谷歌搜索一下:
-XX:+HeapDumpOnOutOfMemoryError not creating hprof file in OOM

关于java - -XX :+HeapDumpOnOutOfMemoryError Multiple heap dump creation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27011194/

相关文章:

具有两个变量的Java递归

java - 在recyclerview中突出显示行的问题

java - 包含多个 JAR 的 RMI

java - 获取辅助监视器的位置。 (小学的右侧或/左侧)

java - JPA 对映射 @ManyToMany 的怀疑

java - 是否可以在 Hibernate 的同一个项目中同时使用注释和 hbm.xml 文件?

Java 包、项目、NoSuchMethod 错误

java - 具有异步数据加载的 Adview (admob)

java - 用java提升框架

java - 确定应用程序正在应用程序服务器下运行