1.1 --- a/src/share/vm/gc_implementation/g1/g1_globals.hpp Thu Aug 23 10:21:12 2012 +0200 1.2 +++ b/src/share/vm/gc_implementation/g1/g1_globals.hpp Tue Aug 28 15:20:08 2012 -0700 1.3 @@ -311,7 +311,35 @@ 1.4 "as a percentage of the heap size.") \ 1.5 \ 1.6 experimental(ccstr, G1LogLevel, NULL, \ 1.7 - "Log level for G1 logging: fine, finer, finest") 1.8 + "Log level for G1 logging: fine, finer, finest") \ 1.9 + \ 1.10 + notproduct(bool, G1EvacuationFailureALot, false, \ 1.11 + "Force use of evacuation failure handling during certain " \ 1.12 + "evacuation pauses") \ 1.13 + \ 1.14 + develop(uintx, G1EvacuationFailureALotCount, 1000, \ 1.15 + "Number of successful evacuations between evacuation failures " \ 1.16 + "occurring at object copying") \ 1.17 + \ 1.18 + develop(uintx, G1EvacuationFailureALotInterval, 5, \ 1.19 + "Total collections between forced triggering of evacuation " \ 1.20 + "failures") \ 1.21 + \ 1.22 + develop(bool, G1EvacuationFailureALotDuringConcMark, true, \ 1.23 + "Force use of evacuation failure handling during evacuation " \ 1.24 + "pauses when marking is in progress") \ 1.25 + \ 1.26 + develop(bool, G1EvacuationFailureALotDuringInitialMark, true, \ 1.27 + "Force use of evacuation failure handling during initial mark " \ 1.28 + "evacuation pauses") \ 1.29 + \ 1.30 + develop(bool, G1EvacuationFailureALotDuringYoungGC, true, \ 1.31 + "Force use of evacuation failure handling during young " \ 1.32 + "evacuation pauses") \ 1.33 + \ 1.34 + develop(bool, G1EvacuationFailureALotDuringMixedGC, true, \ 1.35 + "Force use of evacuation failure handling during mixed " \ 1.36 + "evacuation pauses") 1.37 1.38 G1_FLAGS(DECLARE_DEVELOPER_FLAG, DECLARE_PD_DEVELOPER_FLAG, DECLARE_PRODUCT_FLAG, DECLARE_PD_PRODUCT_FLAG, DECLARE_DIAGNOSTIC_FLAG, DECLARE_EXPERIMENTAL_FLAG, DECLARE_NOTPRODUCT_FLAG, DECLARE_MANAGEABLE_FLAG, DECLARE_PRODUCT_RW_FLAG) 1.39