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.") \