Jrocket GC JVM参数在JDK 8中不起作用

时间:2016-04-27 07:40:43

标签: java performance garbage-collection jvm

我在jrockit-jdk1.6.0_33中配置了GC参数,该参数位于

之下
-Xgc:pausetime -XpauseTarget:201 -XXgcTrigger=20 -Xgc:gencon -Xverbose:gcreport -XXkeepAreaRatio:50 -XXcompactRatio:10 -Xverbose:compaction -Xverbose:gcpause -Xverbose:memdbg

-Dsun.rmi.dgc.server.gcinterval=600000 -verbose:memory -xverboselog:verbose-jrockit-server.log -Xverbosetimestamp

现在我已将我的应用程序从jrockit-jdk1.6.0_33迁移到JDK8_66。 但它不适用于JDK8。 JDK 8已经与jrocket捆绑在一起了。 那么JDK 8中这个GC JVM参数的替代是什么?

1 个答案:

答案 0 :(得分:0)

您需要使用:

-XX:+UseG1GC

几乎就是这样。如果您想查看GC等的详细信息,那么您可能希望:

-XX:+PrintGCDetails -XX:+PrintGCApplicationStoppedTime

请注意,GC信息正在Java 9中迁移到另一种不同的格式和标志集;有关详细信息,请参阅JEP 271