编程语言
首页 > 编程语言> > 是否有Java 11中的垃圾收集JVM args的替代品?

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

作者:互联网

Java 11中,不再支持许多与GC日志记录相关的JVM参数.如果我们仍然想要使用GC记录,那么它们可以替换为什么?特别是,这涉及以下JVM args:

-Xlog:gc:work/logs/gc.log
-XX:+PrintGCTimeStamps
-XX:+PrintGCDateStamps
-XX:+PrintGCDetails
-XX:+PrintGCApplicationStoppedTime
-XX:+UseGCLogFileRotation
-XX:NumberOfGCLogFiles
-XX:GCLogFileSize

谢谢.

解决方法:

您的<参数列表,当前映射,原因>如下:

-XX:+PrintGCTimeStamps    
-XX:+PrintGCDateStamps    ==>  Not applicable now. 

原因:框架记录时间/日期戳.

-XX:+PrintGCDetails     ==>     -Xlog:gc*
-XX:+PrintGCApplicationStoppedTime ==> -Xlog:safepoint

注意:PrintGCApplicationConcurrentTime和PrintGCApplicationStoppedTime记录在同一个标​​记上,而不是在新的日志记录中分开.

-XX:+UseGCLogFileRotation     ==>  Not Applicable

注意:与为PrintTenuringDistribution记录的内容相同.

-XX:NumberOfGCLogFiles    
-XX:GCLogFileSize          ==>  Not Applicable

原因:日志轮换由框架处理.

参考: – documentation I’ve referred to并请求您关注此类迁移详细信息.

标签:java,garbage-collection,logging,java-11
来源: https://codeday.me/bug/20190622/1261360.html