当gc日志旋转时,带有JVM 8的Wildfly 10挂起

时间:2017-03-14 23:19:27

标签: java garbage-collection jvm wildfly-10

我正在使用solaris 10,java 1.8.0_66,Wildfly 10.0.Final。我将GC选项设置如下:

JAVA_OPTS="$JAVA_OPTS -XX:-HeapDumpOnOutOfMemoryError -verbosegc -XX:+PrintGCDetails -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=30 -XX:GCLogFileSize=1M -XX:+PrintGCDateStamps -XX:-TraceClassUnloading -Xloggc:/mylocation/standalone/log/gc.log"

我让Wildfly运行了几天,最后gc日志文件达到了1M。在旋转时,gc日志文件被重命名为gc.log.0,并且创建了大小为0.的gc.log.1.current,之后所有日志文件似乎都没有活动了。 server.log文件没有变化,gc.log.1.current没有变化,我无法再通过端口8080访问Wildfly。 Wildfly java进程当时挂起了。 然后我以1分钟的间隔为wildfly java进程收集了3个jstack,它们完全相同,这意味着java进程真的挂了。

有没有人知道与java 8中的gc日志文件相关的任何问题?

谢谢,海伦

0 个答案:

没有答案