--- old/src/share/vm/gc/cms/cmsCollectorPolicy.cpp 2015-05-26 11:34:21.310027863 -0700 +++ new/src/share/vm/gc/cms/cmsCollectorPolicy.cpp 2015-05-26 11:34:21.226027863 -0700 @@ -70,6 +70,6 @@ } void ConcurrentMarkSweepPolicy::initialize_gc_policy_counters() { - // initialize the policy counters - 2 collectors, 3 generations - _gc_policy_counters = new GCPolicyCounters("ParNew:CMS", 2, 3); + // initialize the policy counters - 2 collectors, 2 generations + _gc_policy_counters = new GCPolicyCounters("ParNew:CMS", 2, number_of_generations()); }