src/share/vm/runtime/globals.hpp

changeset 530
d05ebaf00ed0
parent 511
d6fe2e4959d6
parent 529
0834225a7916
child 544
9f4457a14b58
child 574
c0492d52d55b
     1.1 --- a/src/share/vm/runtime/globals.hpp	Fri Mar 21 08:32:17 2008 -0700
     1.2 +++ b/src/share/vm/runtime/globals.hpp	Thu Mar 27 17:22:06 2008 -0700
     1.3 @@ -1319,6 +1319,10 @@
     1.4    product(bool, CMSClassUnloadingEnabled, false,                            \
     1.5            "Whether class unloading enabled when using CMS GC")              \
     1.6                                                                              \
     1.7 +  product(uintx, CMSClassUnloadingMaxInterval, 0,                           \
     1.8 +          "When CMS class unloading is enabled, the maximum CMS cycle count"\
     1.9 +          " for which classes may not be unloaded")                         \
    1.10 +                                                                            \
    1.11    product(bool, CMSCompactWhenClearAllSoftRefs, true,                       \
    1.12            "Compact when asked to collect CMS gen with clear_all_soft_refs") \
    1.13                                                                              \
    1.14 @@ -1504,17 +1508,30 @@
    1.15            "Percentage of MinHeapFreeRatio in CMS generation that is "       \
    1.16            "  allocated before a CMS collection cycle commences")            \
    1.17                                                                              \
    1.18 -  product(intx, CMSBootstrapOccupancy, 50,                                  \
    1.19 +  product(intx, CMSTriggerPermRatio, 80,                                    \
    1.20 +          "Percentage of MinHeapFreeRatio in the CMS perm generation that"  \
    1.21 +          "  is allocated before a CMS collection cycle commences, that  "  \
    1.22 +          "  also collects the perm generation")                            \
    1.23 +                                                                            \
    1.24 +  product(uintx, CMSBootstrapOccupancy, 50,                                 \
    1.25            "Percentage CMS generation occupancy at which to "                \
    1.26            " initiate CMS collection for bootstrapping collection stats")    \
    1.27                                                                              \
    1.28    product(intx, CMSInitiatingOccupancyFraction, -1,                         \
    1.29            "Percentage CMS generation occupancy to start a CMS collection "  \
    1.30 -          " cycle (A negative value means that CMSTirggerRatio is used)")   \
    1.31 +          " cycle (A negative value means that CMSTriggerRatio is used)")   \
    1.32 +                                                                            \
    1.33 +  product(intx, CMSInitiatingPermOccupancyFraction, -1,                     \
    1.34 +          "Percentage CMS perm generation occupancy to start a CMScollection"\
    1.35 +          " cycle (A negative value means that CMSTriggerPermRatio is used)")\
    1.36                                                                              \
    1.37    product(bool, UseCMSInitiatingOccupancyOnly, false,                       \
    1.38            "Only use occupancy as a crierion for starting a CMS collection") \
    1.39                                                                              \
    1.40 +  product(intx, CMSIsTooFullPercentage, 98,                                 \
    1.41 +          "An absolute ceiling above which CMS will always consider the"    \
    1.42 +          " perm gen ripe for collection")                                  \
    1.43 +                                                                            \
    1.44    develop(bool, CMSTestInFreeList, false,                                   \
    1.45            "Check if the coalesced range is already in the "                 \
    1.46            "free lists as claimed.")                                         \

mercurial