Java 11中是否有垃圾回收JVM args的替代品?

问题描述

您的清单<arguments, current mapping, reasons>如下:

-XX:+PrintGCTimeStamps    
-XX:+PrintGCDateStamps    ==>  decoration options
                               -Xlog:::time,level,tags
-XX:+PrintGCDetails       ==>  -Xlog:gc*
-XX:+PrintGCApplicationStoppedTime ==> -Xlog:safepoint

注意PrintGCApplicationConcurrentTimePrintGCApplicationStoppedTime记录在相同的标签上,并且在新的记录中没有分开。

-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

谢谢。