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 \ |