src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp
changeset 55587 4644b3155fce
parent 55538 4077a625a01f
child 57715 6390e7056d12
equal deleted inserted replaced
55586:014c8cd323af 55587:4644b3155fce
    63           "The heuristics to use in Shenandoah GC. Possible values:"        \
    63           "The heuristics to use in Shenandoah GC. Possible values:"        \
    64           " *) adaptive - adapt to maintain the given amount of free heap;" \
    64           " *) adaptive - adapt to maintain the given amount of free heap;" \
    65           " *) static  -  start concurrent GC when static free heap "       \
    65           " *) static  -  start concurrent GC when static free heap "       \
    66           "               threshold and static allocation threshold are "   \
    66           "               threshold and static allocation threshold are "   \
    67           "               tripped;"                                         \
    67           "               tripped;"                                         \
    68           " *) passive -  do not start concurrent GC, wait for Full GC; "   \
       
    69           " *) aggressive - run concurrent GC continuously, evacuate "      \
    68           " *) aggressive - run concurrent GC continuously, evacuate "      \
    70           "               everything;"                                      \
    69           "               everything;"                                      \
    71           " *) compact - run GC with lower footprint target, may end up "   \
    70           " *) compact - run GC with lower footprint target, may end up "   \
    72           "               doing continuous GC, evacuate lots of live "      \
    71           "               doing continuous GC, evacuate lots of live "      \
    73           "               objects, uncommit heap aggressively;")            \
    72           "               objects, uncommit heap aggressively;")            \
       
    73                                                                             \
       
    74   experimental(ccstr, ShenandoahGCMode, "normal",                           \
       
    75           "The GC mode to use in Shenandoah GC. Possible values"            \
       
    76           " *) normal    - normal GC (mark-evac-update)"                    \
       
    77           " *) traversal - traversal GC (single-pass)"                      \
       
    78           " *) passive   - disable concurrent GC, do stop-the-world GC")    \
    74                                                                             \
    79                                                                             \
    75   experimental(ccstr, ShenandoahUpdateRefsEarly, "adaptive",                \
    80   experimental(ccstr, ShenandoahUpdateRefsEarly, "adaptive",                \
    76           "Run a separate concurrent reference updating phase after"        \
    81           "Run a separate concurrent reference updating phase after"        \
    77           "concurrent evacuation. Possible values: 'on', 'off', 'adaptive'")\
    82           "concurrent evacuation. Possible values: 'on', 'off', 'adaptive'")\
    78                                                                             \
    83                                                                             \