comparison src/share/vm/runtime/globals.hpp @ 94:0834225a7916

6634032: CMS: Need CMSInitiatingPermOccupancyFraction for perm, divorcing from CMSInitiatingOccupancyFraction Summary: The option CMSInitiatingPermOccupancyFraction now controls perm triggering threshold. Even though the actual value of the threshold has not yet been changed, so there is no change in policy, we now have the infrastructure in place for dynamically deciding when to collect the perm gen, an issue that will be addressed in the near future. Reviewed-by: jmasa
author ysr
date Sun, 16 Mar 2008 21:57:25 -0700
parents d825a8a2bd39
children d05ebaf00ed0
comparison
equal deleted inserted replaced
2:e8d6e8e636b8 7:d2f140a6d5ee
1317 "Trace the CMS thread state (enable the trace_state() method)") \ 1317 "Trace the CMS thread state (enable the trace_state() method)") \
1318 \ 1318 \
1319 product(bool, CMSClassUnloadingEnabled, false, \ 1319 product(bool, CMSClassUnloadingEnabled, false, \
1320 "Whether class unloading enabled when using CMS GC") \ 1320 "Whether class unloading enabled when using CMS GC") \
1321 \ 1321 \
1322 product(uintx, CMSClassUnloadingMaxInterval, 0, \
1323 "When CMS class unloading is enabled, the maximum CMS cycle count"\
1324 " for which classes may not be unloaded") \
1325 \
1322 product(bool, CMSCompactWhenClearAllSoftRefs, true, \ 1326 product(bool, CMSCompactWhenClearAllSoftRefs, true, \
1323 "Compact when asked to collect CMS gen with clear_all_soft_refs") \ 1327 "Compact when asked to collect CMS gen with clear_all_soft_refs") \
1324 \ 1328 \
1325 product(bool, UseCMSCompactAtFullCollection, true, \ 1329 product(bool, UseCMSCompactAtFullCollection, true, \
1326 "Use mark sweep compact at full collections") \ 1330 "Use mark sweep compact at full collections") \
1502 \ 1506 \
1503 product(intx, CMSTriggerRatio, 80, \ 1507 product(intx, CMSTriggerRatio, 80, \
1504 "Percentage of MinHeapFreeRatio in CMS generation that is " \ 1508 "Percentage of MinHeapFreeRatio in CMS generation that is " \
1505 " allocated before a CMS collection cycle commences") \ 1509 " allocated before a CMS collection cycle commences") \
1506 \ 1510 \
1507 product(intx, CMSBootstrapOccupancy, 50, \ 1511 product(intx, CMSTriggerPermRatio, 80, \
1512 "Percentage of MinHeapFreeRatio in the CMS perm generation that" \
1513 " is allocated before a CMS collection cycle commences, that " \
1514 " also collects the perm generation") \
1515 \
1516 product(uintx, CMSBootstrapOccupancy, 50, \
1508 "Percentage CMS generation occupancy at which to " \ 1517 "Percentage CMS generation occupancy at which to " \
1509 " initiate CMS collection for bootstrapping collection stats") \ 1518 " initiate CMS collection for bootstrapping collection stats") \
1510 \ 1519 \
1511 product(intx, CMSInitiatingOccupancyFraction, -1, \ 1520 product(intx, CMSInitiatingOccupancyFraction, -1, \
1512 "Percentage CMS generation occupancy to start a CMS collection " \ 1521 "Percentage CMS generation occupancy to start a CMS collection " \
1513 " cycle (A negative value means that CMSTirggerRatio is used)") \ 1522 " cycle (A negative value means that CMSTriggerRatio is used)") \
1523 \
1524 product(intx, CMSInitiatingPermOccupancyFraction, -1, \
1525 "Percentage CMS perm generation occupancy to start a CMScollection"\
1526 " cycle (A negative value means that CMSTriggerPermRatio is used)")\
1514 \ 1527 \
1515 product(bool, UseCMSInitiatingOccupancyOnly, false, \ 1528 product(bool, UseCMSInitiatingOccupancyOnly, false, \
1516 "Only use occupancy as a crierion for starting a CMS collection") \ 1529 "Only use occupancy as a crierion for starting a CMS collection") \
1530 \
1531 product(intx, CMSIsTooFullPercentage, 98, \
1532 "An absolute ceiling above which CMS will always consider the" \
1533 " perm gen ripe for collection") \
1517 \ 1534 \
1518 develop(bool, CMSTestInFreeList, false, \ 1535 develop(bool, CMSTestInFreeList, false, \
1519 "Check if the coalesced range is already in the " \ 1536 "Check if the coalesced range is already in the " \
1520 "free lists as claimed.") \ 1537 "free lists as claimed.") \
1521 \ 1538 \