< prev index next >

src/hotspot/share/gc/g1/g1_globals.hpp

Print this page
rev 52572 : JDK-8212657: Implementation of JDK-8204089 Promptly Return Unused Committed Memory from G1
Summary: Issue optional, default enabled, concurrent cycles when the VM is idle to reclaim unused internal and Java heap memory.
Reviewed-by:
Contributed-by: Rodrigo Bruno <rbruno@gsd.inesc-id.pt>, Ruslan Synytsky <rs@jelastic.com>, Thomas Schatzl <thomas.schatzl@oracle.com>
rev 52573 : [mq]: 8212657-stefanj-review


 285   develop(bool, G1EvacuationFailureALotDuringInitialMark, true,             \
 286           "Force use of evacuation failure handling during initial mark "   \
 287           "evacuation pauses")                                              \
 288                                                                             \
 289   develop(bool, G1EvacuationFailureALotDuringYoungGC, true,                 \
 290           "Force use of evacuation failure handling during young "          \
 291           "evacuation pauses")                                              \
 292                                                                             \
 293   develop(bool, G1EvacuationFailureALotDuringMixedGC, true,                 \
 294           "Force use of evacuation failure handling during mixed "          \
 295           "evacuation pauses")                                              \
 296                                                                             \
 297   diagnostic(bool, G1VerifyRSetsDuringFullGC, false,                        \
 298           "If true, perform verification of each heap region's "            \
 299           "remembered set when verifying the heap during a full GC.")       \
 300                                                                             \
 301   diagnostic(bool, G1VerifyHeapRegionCodeRoots, false,                      \
 302           "Verify the code root lists attached to each heap region.")       \
 303                                                                             \
 304   develop(bool, G1VerifyBitmaps, false,                                     \
 305           "Verifies the consistency of the marking bitmaps")

















 306 
 307 #endif // SHARE_VM_GC_G1_G1_GLOBALS_HPP


 285   develop(bool, G1EvacuationFailureALotDuringInitialMark, true,             \
 286           "Force use of evacuation failure handling during initial mark "   \
 287           "evacuation pauses")                                              \
 288                                                                             \
 289   develop(bool, G1EvacuationFailureALotDuringYoungGC, true,                 \
 290           "Force use of evacuation failure handling during young "          \
 291           "evacuation pauses")                                              \
 292                                                                             \
 293   develop(bool, G1EvacuationFailureALotDuringMixedGC, true,                 \
 294           "Force use of evacuation failure handling during mixed "          \
 295           "evacuation pauses")                                              \
 296                                                                             \
 297   diagnostic(bool, G1VerifyRSetsDuringFullGC, false,                        \
 298           "If true, perform verification of each heap region's "            \
 299           "remembered set when verifying the heap during a full GC.")       \
 300                                                                             \
 301   diagnostic(bool, G1VerifyHeapRegionCodeRoots, false,                      \
 302           "Verify the code root lists attached to each heap region.")       \
 303                                                                             \
 304   develop(bool, G1VerifyBitmaps, false,                                     \
 305           "Verifies the consistency of the marking bitmaps")                \
 306                                                                             \
 307   manageable(uintx, G1PeriodicGCInterval, 0,                                \
 308           "Number of milliseconds after a previous GC to wait before "      \
 309           "triggering a periodic gc. A value of zero disables periodically "\
 310           "enforced gc cycles.")                                            \
 311           range(0, max_jlong)                                               \
 312                                                                             \
 313   product(bool, G1PeriodicGCInvokesConcurrent, true,                        \
 314           "Determines the kind of periodic GC. Set to true to have G1 "     \
 315           "perform a concurrent GC as periodic GC, otherwise use a STW "    \
 316           "Full GC.")                                                       \
 317                                                                             \
 318   manageable(uintx, G1PeriodicGCSystemLoadThreshold, 0,                     \
 319           "Maximum recent system wide system load as returned by the 1m "   \
 320           "value of getloadavg() at which G1 triggers a periodic GC. A "    \
 321           "load above this value cancels a given periodic GC. A value of "  \
 322           "zero disables this check.")                                      \
 323 
 324 #endif // SHARE_VM_GC_G1_G1_GLOBALS_HPP
< prev index next >