comparison src/share/vm/gc_implementation/g1/g1_globals.hpp @ 3285:49a67202bc67

7011855: G1: non-product flag to artificially grow the heap Summary: It introduces non-product cmd line parameter G1DummyRegionsPerGC which indicates how many "dummy" regions to allocate at the end of each GC. This allows the G1 heap to grow artificially and makes concurrent marking cycles more frequent irrespective of what the application that is running is doing. The dummy regions will be found totally empty during cleanup so this parameter can also be used to stress the concurrent cleanup operation. Reviewed-by: brutisso, johnc
author tonyp
date Tue, 19 Apr 2011 15:46:59 -0400
parents e1162778c1c8
children cd8e33b2a8ad
comparison
equal deleted inserted replaced
3260:527b586edf24 3285:49a67202bc67
298 "It stresses the concurrent region freeing operation") \ 298 "It stresses the concurrent region freeing operation") \
299 \ 299 \
300 develop(uintx, G1StressConcRegionFreeingDelayMillis, 0, \ 300 develop(uintx, G1StressConcRegionFreeingDelayMillis, 0, \
301 "Artificial delay during concurrent region freeing") \ 301 "Artificial delay during concurrent region freeing") \
302 \ 302 \
303 develop(uintx, G1DummyRegionsPerGC, 0, \
304 "The number of dummy regions G1 will allocate at the end of " \
305 "each evacuation pause in order to artificially fill up the " \
306 "heap and stress the marking implementation.") \
307 \
303 develop(bool, ReduceInitialCardMarksForG1, false, \ 308 develop(bool, ReduceInitialCardMarksForG1, false, \
304 "When ReduceInitialCardMarks is true, this flag setting " \ 309 "When ReduceInitialCardMarks is true, this flag setting " \
305 " controls whether G1 allows the RICM optimization") \ 310 " controls whether G1 allows the RICM optimization") \
306 \ 311 \
307 develop(bool, G1ExitOnExpansionFailure, false, \ 312 develop(bool, G1ExitOnExpansionFailure, false, \