< prev index next >

src/share/vm/runtime/globals.hpp

Print this page

        

*** 1516,1525 **** --- 1516,1644 ---- "Use the Serial garbage collector") \ \ product(bool, UseG1GC, false, \ "Use the Garbage-First garbage collector") \ \ + product(bool, UseShenandoahGC, false, \ + "Use the Shenandoah garbage collector") \ + \ + product(uintx, ShenandoahHeapRegionSize, 0, \ + "Size of the Shenandoah regions.") \ + \ + develop(bool, ShenandoahDumpHeapBeforeConcurrentMark, false, \ + "Dump the ShenanodahHeap Before Each ConcurrentMark") \ + \ + develop(bool, ShenandoahDumpHeapAfterConcurrentMark, false, \ + "Dump the ShenanodahHeap After Each Concurrent Mark") \ + \ + product(bool, ShenandoahTraceFullGC, false, \ + "Trace Shenandoah full GC") \ + \ + product(bool, ShenandoahTracePhases, false, \ + "Trace Shenandoah GC phases") \ + \ + develop(bool, ShenandoahTraceJNICritical, false, \ + "Trace Shenandoah stalls for JNI critical regions") \ + \ + product(bool, ShenandoahTraceHumongous, false, \ + "Trace Shenandoah humongous objects") \ + \ + develop(bool, ShenandoahTraceAllocations, false, \ + "Trace Shenandoah Allocations") \ + \ + develop(bool, ShenandoahTraceBrooksPointers, false, \ + "Trace Brooks Pointer updates") \ + \ + develop(bool, ShenandoahTraceEvacuations, false, \ + "Trace Shenandoah Evacuations") \ + \ + develop(bool, ShenandoahVerifyWritesToFromSpace, false, \ + "Use Memory Protection to signal illegal writes to from space") \ + \ + develop(bool, ShenandoahVerifyReadsToFromSpace, false, \ + "Use Memory Protection to signal illegal reads to from space") \ + \ + develop(bool, ShenandoahTraceConcurrentMarking, false, \ + "Trace Concurrent Marking") \ + \ + develop(bool, ShenandoahTraceUpdates, false, \ + "Trace Shenandoah Updates") \ + \ + develop(bool, ShenandoahTraceTLabs, false, \ + "Trace TLabs in Shenandoah Heap") \ + \ + product(bool, ShenandoahProcessReferences, true, \ + "Enable processing of (soft/weak/..) references in Shenandoah") \ + \ + develop(bool, ShenandoahTraceWeakReferences, false, \ + "Trace Weak Reference Processing in Shenandoah Heap") \ + \ + product(bool, ShenandoahGCVerbose, false, \ + "Verbose information about the Shenandoah garbage collector") \ + \ + product(bool, ShenandoahLogConfig, false, \ + "Log information about Shenandoah's configuration settings") \ + \ + develop(bool, ShenandoahVerify, false, \ + "Verify the Shenandoah garbage collector") \ + \ + product(bool, ShenandoahParallelRootScan, true, \ + "Turn on/off parallel root scanning in Shenandoah") \ + \ + product(bool, ShenandoahConcurrentEvacuation, true, \ + "Turn on/off concurrent evacuation in Shenandoah") \ + \ + product(bool, ShenandoahConcurrentMarking, true, \ + "Turn on/off concurrent marking in Shenandoah") \ + \ + product(bool, ShenandoahUpdateRefsEarly,false, \ + "Turn on/off early updating of references in Shenandoah") \ + \ + product(bool, ShenandoahConcurrentUpdateRefs, true, \ + "Turn on/off concurrent reference updating in Shenandoah") \ + \ + product(bool, ShenandoahWriteBarrier, true, \ + "Turn on/off write barriers in Shenandoah") \ + \ + product(bool, ShenandoahReadBarrier, true, \ + "Turn on/off read barriers in Shenandoah") \ + \ + product(ccstr, ShenandoahGCHeuristics, "dynamic", \ + "The heuristics to use in Shenandoah GC; possible values: " \ + "statusquo, aggressive, halfway, lazy, dynamic") \ + \ + product(uintx, ShenandoahGarbageThreshold, 60, \ + "Sets the percentage of garbage a region need to contain before " \ + "it can be marked for collection. Applies to " \ + "Shenandoah GC dynamic Heuristic mode only (ignored otherwise)") \ + \ + product(uintx, ShenandoahFreeThreshold, 25, \ + "Set the percentage of heap free in relation to the total " \ + "capacity before a region can enter the concurrent marking " \ + "phase. Applies to Shenandoah GC dynamic Heuristic mode only " \ + "(ignored otherwise)") \ + \ + product(uintx, ShenandoahInitialFreeThreshold, 50, \ + "Set the percentage of heap free in relation to the total " \ + "capacity before a region can enter the concurrent marking " \ + "phase. Applies to Shenandoah GC dynamic Heuristic mode only " \ + "(ignored otherwise)") \ + \ + product(uintx, ShenandoahAllocationThreshold, 0, \ + "Set the number of bytes allocated since last GC cycle before" \ + "a region can enter the concurrent marking " \ + "phase. Applies to Shenandoah GC dynamic Heuristic mode only " \ + "(ignored otherwise)") \ + \ + product(uintx, ShenandoahTargetHeapOccupancy, 80, \ + "Sets the target maximum percentage occupance of the heap we" \ + "would like to maintain." \ + "Shenandoah GC newadaptive Heuristic mode only.") \ + \ + product(bool, ShenandoahPrintCollectionSet, false, \ + "Print the collection set before each GC phase") \ + \ product(bool, UseParallelGC, false, \ "Use the Parallel Scavenge garbage collector") \ \ product(bool, UseParallelOldGC, false, \ "Use the Parallel Old garbage collector") \
< prev index next >