Print this page


Split Split Close
Expand all
Collapse all
          --- old/src/share/vm/runtime/globals.hpp
          +++ new/src/share/vm/runtime/globals.hpp
↓ open down ↓ 1311 lines elided ↑ open up ↑
1312 1312                                                                              \
1313 1313    develop(bool, CMSTraceIncrementalPacing, false,                           \
1314 1314            "Trace CMS incremental mode pacing computation")                  \
1315 1315                                                                              \
1316 1316    develop(bool, CMSTraceThreadState, false,                                 \
1317 1317            "Trace the CMS thread state (enable the trace_state() method)")   \
1318 1318                                                                              \
1319 1319    product(bool, CMSClassUnloadingEnabled, false,                            \
1320 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 1326    product(bool, CMSCompactWhenClearAllSoftRefs, true,                       \
1323 1327            "Compact when asked to collect CMS gen with clear_all_soft_refs") \
1324 1328                                                                              \
1325 1329    product(bool, UseCMSCompactAtFullCollection, true,                        \
1326 1330            "Use mark sweep compact at full collections")                     \
1327 1331                                                                              \
1328 1332    product(uintx, CMSFullGCsBeforeCompaction, 0,                             \
1329 1333            "Number of CMS full collection done before compaction if > 0")    \
1330 1334                                                                              \
1331 1335    develop(intx, CMSDictionaryChoice, 0,                                     \
↓ open down ↓ 165 lines elided ↑ open up ↑
1497 1501    product(bool, ParallelRefProcEnabled, false,                              \
1498 1502            "Enable parallel reference processing whenever possible")         \
1499 1503                                                                              \
1500 1504    product(bool, ParallelRefProcBalancingEnabled, true,                      \
1501 1505            "Enable balancing of reference processing queues")                \
1502 1506                                                                              \
1503 1507    product(intx, CMSTriggerRatio, 80,                                        \
1504 1508            "Percentage of MinHeapFreeRatio in CMS generation that is "       \
1505 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 1517            "Percentage CMS generation occupancy at which to "                \
1509 1518            " initiate CMS collection for bootstrapping collection stats")    \
1510 1519                                                                              \
1511 1520    product(intx, CMSInitiatingOccupancyFraction, -1,                         \
1512 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)")   \
1514 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)")\
     1527 +                                                                            \
1515 1528    product(bool, UseCMSInitiatingOccupancyOnly, false,                       \
1516 1529            "Only use occupancy as a crierion for starting a CMS collection") \
1517 1530                                                                              \
1518 1531    develop(bool, CMSTestInFreeList, false,                                   \
1519 1532            "Check if the coalesced range is already in the "                 \
1520 1533            "free lists as claimed.")                                         \
1521 1534                                                                              \
1522 1535    notproduct(bool, CMSVerifyReturnedBytes, false,                           \
1523 1536            "Check that all the garbage collected was returned to the "       \
1524 1537            "free lists.")                                                    \
↓ open down ↓ 1684 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX