问题描述
您的清单<arguments, current mapping, reasons>
如下:
-XX:+PrintGCTimeStamps
-XX:+PrintGCDateStamps ==> decoration options
-Xlog:::time,level,tags
-XX:+PrintGCDetails ==> -Xlog:gc*
-XX:+PrintGCApplicationStoppedTime ==> -Xlog:safepoint
注意
:PrintGCApplicationConcurrentTime
和PrintGCApplicationStoppedTime
记录在相同的标签上,并且在新的记录中没有分开。
-XX:+UseGCLogFileRotation
-XX:NumberOfGCLogFiles
-XX:GCLogFileSize ==> output options
-Xlog::::filecount=5,filesize=1024
框架处理的位确实需要调整
解决方法
在Java 11中,不再支持与GC日志记录有关的许多JVM arg。如果我们仍然想使用GC日志记录,可以用什么替换它们?特别是,这与以下JVM参数有关:
-Xlog:gc:work/logs/gc.log
-XX:+PrintGCTimeStamps
-XX:+PrintGCDateStamps
-XX:+PrintGCDetails
-XX:+PrintGCApplicationStoppedTime
-XX:+UseGCLogFileRotation
-XX:NumberOfGCLogFiles
-XX:GCLogFileSize
谢谢。