< prev index next >

src/share/vm/gc/shenandoah/shenandoah_globals.hpp

Print this page
rev 13125 : imported patch update-refs.patch


  60                                                                             \
  61   experimental(size_t, ShenandoahTargetNumRegions, 2048,                    \
  62           "Target number of regions. We try to get around that many "       \
  63           "regions, based on ShenandoahMinRegionSize and "                  \
  64           "ShenandoahMaxRegionSizeSize. ")                                  \
  65                                                                             \
  66   product(bool, UseShenandoahMatrix, false,                                 \
  67           "Keep a connection matrix and use this to drive collection sets") \
  68                                                                             \
  69   product(bool, PrintShenandoahMatrix, false,                               \
  70           "Print connection matrix after marking")                          \
  71                                                                             \
  72   product(bool, VerifyShenandoahMatrix, false,                              \
  73           "Verify connection matrix after marking")                         \
  74                                                                             \
  75   product(ccstr, ShenandoahGCHeuristics, "adaptive",                        \
  76           "The heuristics to use in Shenandoah GC. Possible values: "       \
  77           "dynamic, adaptive, aggressive."                                  \
  78           "Defaults to adaptive")                                            \
  79                                                                             \




  80   product(uintx, ShenandoahRefProcFrequency, 5,                             \
  81           "How often should (weak, soft, etc) references be processed. "    \
  82           "References get processed at every Nth GC cycle. "                \
  83           "Set to 0 to disable reference processing. "                      \
  84           "Defaults to process references every 5 cycles.")                 \
  85                                                                             \
  86   product(uintx, ShenandoahUnloadClassesFrequency, 5,                       \
  87           "How often should classes get unloaded. "                         \
  88           "Class unloading is performed at every Nth GC cycle. "            \
  89           "Set to 0 to disable concurrent class unloading. "                \
  90           "Defaults to unload classes every 5 cycles.")                     \
  91                                                                             \
  92   experimental(uintx, ShenandoahFullGCThreshold, 3,                         \
  93           "How many cycles in a row to do degenerated marking on "          \
  94           "cancelled GC before triggering a full-gc"                        \
  95           "Defaults to 3")                                                  \
  96           writeable(Always)                                                 \
  97                                                                             \
  98   product_rw(uintx, ShenandoahGarbageThreshold, 60,                         \
  99           "Sets the percentage of garbage a region need to contain before " \




  60                                                                             \
  61   experimental(size_t, ShenandoahTargetNumRegions, 2048,                    \
  62           "Target number of regions. We try to get around that many "       \
  63           "regions, based on ShenandoahMinRegionSize and "                  \
  64           "ShenandoahMaxRegionSizeSize. ")                                  \
  65                                                                             \
  66   product(bool, UseShenandoahMatrix, false,                                 \
  67           "Keep a connection matrix and use this to drive collection sets") \
  68                                                                             \
  69   product(bool, PrintShenandoahMatrix, false,                               \
  70           "Print connection matrix after marking")                          \
  71                                                                             \
  72   product(bool, VerifyShenandoahMatrix, false,                              \
  73           "Verify connection matrix after marking")                         \
  74                                                                             \
  75   product(ccstr, ShenandoahGCHeuristics, "adaptive",                        \
  76           "The heuristics to use in Shenandoah GC. Possible values: "       \
  77           "dynamic, adaptive, aggressive."                                  \
  78           "Defaults to adaptive")                                            \
  79                                                                             \
  80   experimental(bool, ShenandoahUpdateRefsEarly, false,                      \
  81           "Run a separate concurrent reference updating phase after"        \
  82           "concurrent evacuation")                                          \
  83                                                                             \
  84   product(uintx, ShenandoahRefProcFrequency, 5,                             \
  85           "How often should (weak, soft, etc) references be processed. "    \
  86           "References get processed at every Nth GC cycle. "                \
  87           "Set to 0 to disable reference processing. "                      \
  88           "Defaults to process references every 5 cycles.")                 \
  89                                                                             \
  90   product(uintx, ShenandoahUnloadClassesFrequency, 5,                       \
  91           "How often should classes get unloaded. "                         \
  92           "Class unloading is performed at every Nth GC cycle. "            \
  93           "Set to 0 to disable concurrent class unloading. "                \
  94           "Defaults to unload classes every 5 cycles.")                     \
  95                                                                             \
  96   experimental(uintx, ShenandoahFullGCThreshold, 3,                         \
  97           "How many cycles in a row to do degenerated marking on "          \
  98           "cancelled GC before triggering a full-gc"                        \
  99           "Defaults to 3")                                                  \
 100           writeable(Always)                                                 \
 101                                                                             \
 102   product_rw(uintx, ShenandoahGarbageThreshold, 60,                         \
 103           "Sets the percentage of garbage a region need to contain before " \


< prev index next >