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