Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

I switched to CMS collector for my application and throughput of application decreased by half. From GC logs, I see a high frequency of minor GCs happening (aroung 10 per second ). I have allocated a heap size of 4G. The JVM be default is using very small size for young gen (less than 40MB ). I want to try out CMS via increasing the size of young gen. Can you point me to right JVM parameter for this.

  • I tried -XX:NewRatio but JVM ignored this parameter and there was no change in young gen sizes
  • My java version is java version "1.6.0_14"
See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
520 views
Welcome To Ask or Share your Answers For Others

1 Answer

How did you set -XX:NewRatio, and on which JVM version?

Anyway. It could be ignored if you are also setting -XX:MaxNewSize=size, which is a feature, or if you are also setting -XX:+UseConcMarkSweepGC which is a known bug.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...