Wed, 04 Nov 2015 10:12:37 -0800
8135318: CMS wrong max_eden_size for check_gc_overhead_limit
Reviewed-by: jmasa, simonis
Contributed-by: ivan.galkin@sap.com
src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp | file | annotate | diff | comparison | revisions |
1.1 --- a/src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp Thu Feb 20 03:10:15 2020 +0000 1.2 +++ b/src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp Wed Nov 04 10:12:37 2015 -0800 1.3 @@ -1928,9 +1928,7 @@ 1.4 1.5 // Has the GC time limit been exceeded? 1.6 DefNewGeneration* young_gen = _young_gen->as_DefNewGeneration(); 1.7 - size_t max_eden_size = young_gen->max_capacity() - 1.8 - young_gen->to()->capacity() - 1.9 - young_gen->from()->capacity(); 1.10 + size_t max_eden_size = young_gen->max_eden_size(); 1.11 GenCollectedHeap* gch = GenCollectedHeap::heap(); 1.12 GCCause::Cause gc_cause = gch->gc_cause(); 1.13 size_policy()->check_gc_overhead_limit(_young_gen->used(),