661 \
662 diagnostic(bool, GCParallelVerificationEnabled, true, \
663 "Enable parallel memory system verification") \
664 \
665 diagnostic(bool, DeferInitialCardMark, false, \
666 "When +ReduceInitialCardMarks, explicitly defer any that " \
667 "may arise from new_pre_store_barrier") \
668 \
669 product(bool, UseCondCardMark, false, \
670 "Check for already marked card before updating card table") \
671 \
672 diagnostic(bool, VerifyRememberedSets, false, \
673 "Verify GC remembered sets") \
674 \
675 diagnostic(bool, VerifyObjectStartArray, true, \
676 "Verify GC object start array if verify before/after") \
677 \
678 product(bool, DisableExplicitGC, false, \
679 "Ignore calls to System.gc()") \
680 \
681 product(bool, BindGCTaskThreadsToCPUs, false, \
682 "Bind GCTaskThreads to CPUs if possible") \
683 \
684 product(bool, UseGCTaskAffinity, false, \
685 "Use worker affinity when asking for GCTasks") \
686 \
687 product(bool, PrintGC, false, \
688 "Print message at garbage collection. " \
689 "Deprecated, use -Xlog:gc instead.") \
690 \
691 product(bool, PrintGCDetails, false, \
692 "Print more details at garbage collection. " \
693 "Deprecated, use -Xlog:gc* instead.") \
694 \
695 develop(intx, ConcGCYieldTimeout, 0, \
696 "If non-zero, assert that GC threads yield within this " \
697 "number of milliseconds") \
698 range(0, max_intx) \
699 \
700 notproduct(intx, ScavengeALotInterval, 1, \
701 "Interval between which scavenge will occur with +ScavengeALot") \
702 \
703 notproduct(intx, FullGCALotInterval, 1, \
704 "Interval between which full gc will occur with +FullGCALot") \
705 \
|
661 \
662 diagnostic(bool, GCParallelVerificationEnabled, true, \
663 "Enable parallel memory system verification") \
664 \
665 diagnostic(bool, DeferInitialCardMark, false, \
666 "When +ReduceInitialCardMarks, explicitly defer any that " \
667 "may arise from new_pre_store_barrier") \
668 \
669 product(bool, UseCondCardMark, false, \
670 "Check for already marked card before updating card table") \
671 \
672 diagnostic(bool, VerifyRememberedSets, false, \
673 "Verify GC remembered sets") \
674 \
675 diagnostic(bool, VerifyObjectStartArray, true, \
676 "Verify GC object start array if verify before/after") \
677 \
678 product(bool, DisableExplicitGC, false, \
679 "Ignore calls to System.gc()") \
680 \
681 product(bool, PrintGC, false, \
682 "Print message at garbage collection. " \
683 "Deprecated, use -Xlog:gc instead.") \
684 \
685 product(bool, PrintGCDetails, false, \
686 "Print more details at garbage collection. " \
687 "Deprecated, use -Xlog:gc* instead.") \
688 \
689 develop(intx, ConcGCYieldTimeout, 0, \
690 "If non-zero, assert that GC threads yield within this " \
691 "number of milliseconds") \
692 range(0, max_intx) \
693 \
694 notproduct(intx, ScavengeALotInterval, 1, \
695 "Interval between which scavenge will occur with +ScavengeALot") \
696 \
697 notproduct(intx, FullGCALotInterval, 1, \
698 "Interval between which full gc will occur with +FullGCALot") \
699 \
|