NewRatio参数不适用于CMS垃圾收集器

我为我的应用程序切换到CMS收集器,应用程序的吞吐量减少了一半。从GC日志中,我看到发生次要GC的频率很高(aroung 10 per

second)。我分配的堆大小为4G。JVM默认为年轻一代使用非常小的大小(小于40MB)。我想通过增加年轻一代的人数来尝试CMS。您能为此指出正确的JVM参数吗?

  • 我尝试了-XX:NewRatio,但是JVM忽略了此参数,并且年轻代的大小没有变化
  • 我的java版本是 java version "1.6.0_14"

回答:

您是如何设置的-XX:NewRatio,以及在哪个JVM版本上设置的?

无论如何。如果您还设置-XX:MaxNewSize=size,这是一个功能,或者您还设置-XX:+UseConcMarkSweepGC了一个已知的bug,则可以忽略它。

以上是 NewRatio参数不适用于CMS垃圾收集器 的全部内容, 来源链接: utcz.com/qa/398385.html

回到顶部