src/share/vm/gc_implementation/g1/g1_globals.hpp

Print this page
rev 2907 : 7113021: G1: automatically enable young gen size auto-tuning when -Xms==-Xmx
Summary: Use a percentage of -Xms as min and another percentage of -Xmx as max for the young gen size
Reviewed-by: tonyp


 272   develop(bool, G1ConcRegionFreeingVerbose, false,                          \
 273           "Enables verboseness during concurrent region freeing")           \
 274                                                                             \
 275   develop(bool, G1StressConcRegionFreeing, false,                           \
 276           "It stresses the concurrent region freeing operation")            \
 277                                                                             \
 278   develop(uintx, G1StressConcRegionFreeingDelayMillis, 0,                   \
 279           "Artificial delay during concurrent region freeing")              \
 280                                                                             \
 281   develop(uintx, G1DummyRegionsPerGC, 0,                                    \
 282           "The number of dummy regions G1 will allocate at the end of "     \
 283           "each evacuation pause in order to artificially fill up the "     \
 284           "heap and stress the marking implementation.")                    \
 285                                                                             \
 286   develop(bool, G1ExitOnExpansionFailure, false,                            \
 287           "Raise a fatal VM exit out of memory failure in the event "       \
 288           " that heap expansion fails due to running out of swap.")         \
 289                                                                             \
 290   develop(uintx, G1ConcMarkForceOverflow, 0,                                \
 291           "The number of times we'll force an overflow during "             \
 292           "concurrent marking")








 293 
 294 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)
 295 
 296 #endif // SHARE_VM_GC_IMPLEMENTATION_G1_G1_GLOBALS_HPP


 272   develop(bool, G1ConcRegionFreeingVerbose, false,                          \
 273           "Enables verboseness during concurrent region freeing")           \
 274                                                                             \
 275   develop(bool, G1StressConcRegionFreeing, false,                           \
 276           "It stresses the concurrent region freeing operation")            \
 277                                                                             \
 278   develop(uintx, G1StressConcRegionFreeingDelayMillis, 0,                   \
 279           "Artificial delay during concurrent region freeing")              \
 280                                                                             \
 281   develop(uintx, G1DummyRegionsPerGC, 0,                                    \
 282           "The number of dummy regions G1 will allocate at the end of "     \
 283           "each evacuation pause in order to artificially fill up the "     \
 284           "heap and stress the marking implementation.")                    \
 285                                                                             \
 286   develop(bool, G1ExitOnExpansionFailure, false,                            \
 287           "Raise a fatal VM exit out of memory failure in the event "       \
 288           " that heap expansion fails due to running out of swap.")         \
 289                                                                             \
 290   develop(uintx, G1ConcMarkForceOverflow, 0,                                \
 291           "The number of times we'll force an overflow during "             \
 292           "concurrent marking")                                             \
 293                                                                             \
 294   develop(uintx, G1DefaultMinNewGenPercent, 20,                             \
 295           "Percentage (0-100) of the heap size to use as minunimum "        \
 296           "young gen size.")                                                \
 297                                                                             \
 298   develop(uintx, G1DefaultMaxNewGenPercent, 50,                             \
 299           "Percentage (0-100) of the heap size to use as minunimum "        \
 300           "young gen size.")
 301 
 302 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)
 303 
 304 #endif // SHARE_VM_GC_IMPLEMENTATION_G1_G1_GLOBALS_HPP