繁体   English   中英

-XX:+ HeapDumpOnOutOfMemoryError创建多个堆转储

[英]-XX:+HeapDumpOnOutOfMemoryError Multiple heap dump creation

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

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

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

因此,如果错误msg多次发生,JVM将进行多次堆转储吗?

问候,彼得

指定此标志时,oracle jvm仅在第一个OOM上创建堆转储。 但是,如果jvm进程仍处于活动状态并且可以响应,则可以手动创建多个堆转储。 谷歌搜索:
-XX:+ HeapDumpOnOutOfMemoryError无法在OOM中创建hprof文件

它取决于JVM。 我认为Oracle JVM仅转储一次。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM