hotspot/src/share/vm/runtime/globals.hpp
changeset 27711 0b952ebd3953
parent 27562 47f369e3c69c
parent 27694 543f6042c268
child 28174 6e48d3b8d791
child 28206 98aac9173d5f
child 29181 89beae49867c
equal deleted inserted replaced
27581:9fffb959eb41 27711:0b952ebd3953
   775           "Verify oops on last frame on entry to VM")                       \
   775           "Verify oops on last frame on entry to VM")                       \
   776                                                                             \
   776                                                                             \
   777   develop(bool, TraceHandleAllocation, false,                               \
   777   develop(bool, TraceHandleAllocation, false,                               \
   778           "Print out warnings when suspiciously many handles are allocated")\
   778           "Print out warnings when suspiciously many handles are allocated")\
   779                                                                             \
   779                                                                             \
   780   product(bool, UseCompilerSafepoints, true,                                \
       
   781           "Stop at safepoints in compiled code")                            \
       
   782                                                                             \
       
   783   product(bool, FailOverToOldVerifier, true,                                \
   780   product(bool, FailOverToOldVerifier, true,                                \
   784           "Fail over to old verifier when split verifier fails")            \
   781           "Fail over to old verifier when split verifier fails")            \
   785                                                                             \
   782                                                                             \
   786   develop(bool, ShowSafepointMsgs, false,                                   \
   783   develop(bool, ShowSafepointMsgs, false,                                   \
   787           "Show message about safepoint synchronization")                   \
   784           "Show message about safepoint synchronization")                   \
  1336           "Verify bytecodes after RedefineClasses constant pool merging")   \
  1333           "Verify bytecodes after RedefineClasses constant pool merging")   \
  1337                                                                             \
  1334                                                                             \
  1338   develop(bool, TraceJNIHandleAllocation, false,                            \
  1335   develop(bool, TraceJNIHandleAllocation, false,                            \
  1339           "Trace allocation/deallocation of JNI handle blocks")             \
  1336           "Trace allocation/deallocation of JNI handle blocks")             \
  1340                                                                             \
  1337                                                                             \
  1341   develop(bool, TraceThreadEvents, false,                                   \
       
  1342           "Trace all thread events")                                        \
       
  1343                                                                             \
       
  1344   develop(bool, TraceBytecodes, false,                                      \
  1338   develop(bool, TraceBytecodes, false,                                      \
  1345           "Trace bytecode execution")                                       \
  1339           "Trace bytecode execution")                                       \
  1346                                                                             \
  1340                                                                             \
  1347   develop(bool, TraceClassInitialization, false,                            \
  1341   develop(bool, TraceClassInitialization, false,                            \
  1348           "Trace class initialization")                                     \
  1342           "Trace class initialization")                                     \
  1524           "Use adaptive free lists in the CMS generation")                  \
  1518           "Use adaptive free lists in the CMS generation")                  \
  1525                                                                             \
  1519                                                                             \
  1526   develop(bool, UseAsyncConcMarkSweepGC, true,                              \
  1520   develop(bool, UseAsyncConcMarkSweepGC, true,                              \
  1527           "Use Asynchronous Concurrent Mark-Sweep GC in the old generation")\
  1521           "Use Asynchronous Concurrent Mark-Sweep GC in the old generation")\
  1528                                                                             \
  1522                                                                             \
  1529   develop(bool, RotateCMSCollectionTypes, false,                            \
       
  1530           "Rotate the CMS collections among concurrent and STW")            \
       
  1531                                                                             \
       
  1532   product(bool, UseCMSBestFit, true,                                        \
  1523   product(bool, UseCMSBestFit, true,                                        \
  1533           "Use CMS best fit allocation strategy")                           \
  1524           "Use CMS best fit allocation strategy")                           \
  1534                                                                             \
       
  1535   product(bool, UseCMSCollectionPassing, true,                              \
       
  1536           "Use passing of collection from background to foreground")        \
       
  1537                                                                             \
  1525                                                                             \
  1538   product(bool, UseParNewGC, false,                                         \
  1526   product(bool, UseParNewGC, false,                                         \
  1539           "Use parallel threads in the new generation")                     \
  1527           "Use parallel threads in the new generation")                     \
  1540                                                                             \
  1528                                                                             \
  1541   product(bool, PrintTaskqueue, false,                                      \
  1529   product(bool, PrintTaskqueue, false,                                      \
  1639                                                                             \
  1627                                                                             \
  1640   product_pd(uintx, CMSYoungGenPerWorker,                                   \
  1628   product_pd(uintx, CMSYoungGenPerWorker,                                   \
  1641           "The maximum size of young gen chosen by default per GC worker "  \
  1629           "The maximum size of young gen chosen by default per GC worker "  \
  1642           "thread available")                                               \
  1630           "thread available")                                               \
  1643                                                                             \
  1631                                                                             \
  1644   product(bool, CMSIncrementalMode, false,                                  \
       
  1645           "Whether CMS GC should operate in \"incremental\" mode")          \
       
  1646                                                                             \
       
  1647   product(uintx, CMSIncrementalDutyCycle, 10,                               \
       
  1648           "Percentage (0-100) of CMS incremental mode duty cycle. If "      \
       
  1649           "CMSIncrementalPacing is enabled, then this is just the initial " \
       
  1650           "value.")                                                         \
       
  1651                                                                             \
       
  1652   product(bool, CMSIncrementalPacing, true,                                 \
       
  1653           "Whether the CMS incremental mode duty cycle should be "          \
       
  1654           "automatically adjusted")                                         \
       
  1655                                                                             \
       
  1656   product(uintx, CMSIncrementalDutyCycleMin, 0,                             \
       
  1657           "Minimum percentage (0-100) of the CMS incremental duty cycle "   \
       
  1658           "used when CMSIncrementalPacing is enabled")                      \
       
  1659                                                                             \
       
  1660   product(uintx, CMSIncrementalSafetyFactor, 10,                            \
  1632   product(uintx, CMSIncrementalSafetyFactor, 10,                            \
  1661           "Percentage (0-100) used to add conservatism when computing the " \
  1633           "Percentage (0-100) used to add conservatism when computing the " \
  1662           "duty cycle")                                                     \
  1634           "duty cycle")                                                     \
  1663                                                                             \
       
  1664   product(uintx, CMSIncrementalOffset, 0,                                   \
       
  1665           "Percentage (0-100) by which the CMS incremental mode duty cycle "\
       
  1666           "is shifted to the right within the period between young GCs")    \
       
  1667                                                                             \
  1635                                                                             \
  1668   product(uintx, CMSExpAvgFactor, 50,                                       \
  1636   product(uintx, CMSExpAvgFactor, 50,                                       \
  1669           "Percentage (0-100) used to weight the current sample when "      \
  1637           "Percentage (0-100) used to weight the current sample when "      \
  1670           "computing exponential averages for CMS statistics")              \
  1638           "computing exponential averages for CMS statistics")              \
  1671                                                                             \
  1639                                                                             \
  1721                                                                             \
  1689                                                                             \
  1722   product(uintx, CMS_SweepTimerThresholdMillis, 10,                         \
  1690   product(uintx, CMS_SweepTimerThresholdMillis, 10,                         \
  1723           "Skip block flux-rate sampling for an epoch unless inter-sweep "  \
  1691           "Skip block flux-rate sampling for an epoch unless inter-sweep "  \
  1724           "duration exceeds this threshold in milliseconds")                \
  1692           "duration exceeds this threshold in milliseconds")                \
  1725                                                                             \
  1693                                                                             \
  1726   develop(bool, CMSTraceIncrementalMode, false,                             \
       
  1727           "Trace CMS incremental mode")                                     \
       
  1728                                                                             \
       
  1729   develop(bool, CMSTraceIncrementalPacing, false,                           \
       
  1730           "Trace CMS incremental mode pacing computation")                  \
       
  1731                                                                             \
       
  1732   develop(bool, CMSTraceThreadState, false,                                 \
       
  1733           "Trace the CMS thread state (enable the trace_state() method)")   \
       
  1734                                                                             \
       
  1735   product(bool, CMSClassUnloadingEnabled, true,                             \
  1694   product(bool, CMSClassUnloadingEnabled, true,                             \
  1736           "Whether class unloading enabled when using CMS GC")              \
  1695           "Whether class unloading enabled when using CMS GC")              \
  1737                                                                             \
  1696                                                                             \
  1738   product(uintx, CMSClassUnloadingMaxInterval, 0,                           \
  1697   product(uintx, CMSClassUnloadingMaxInterval, 0,                           \
  1739           "When CMS class unloading is enabled, the maximum CMS cycle "     \
  1698           "When CMS class unloading is enabled, the maximum CMS cycle "     \
  1740           "count for which classes may not be unloaded")                    \
  1699           "count for which classes may not be unloaded")                    \
  1741                                                                             \
       
  1742   product(bool, CMSCompactWhenClearAllSoftRefs, true,                       \
       
  1743           "Compact when asked to collect CMS gen with "                     \
       
  1744           "clear_all_soft_refs()")                                          \
       
  1745                                                                             \
       
  1746   product(bool, UseCMSCompactAtFullCollection, true,                        \
       
  1747           "Use Mark-Sweep-Compact algorithm at full collections")           \
       
  1748                                                                             \
       
  1749   product(uintx, CMSFullGCsBeforeCompaction, 0,                             \
       
  1750           "Number of CMS full collection done before compaction if > 0")    \
       
  1751                                                                             \
  1700                                                                             \
  1752   develop(intx, CMSDictionaryChoice, 0,                                     \
  1701   develop(intx, CMSDictionaryChoice, 0,                                     \
  1753           "Use BinaryTreeDictionary as default in the CMS generation")      \
  1702           "Use BinaryTreeDictionary as default in the CMS generation")      \
  1754                                                                             \
  1703                                                                             \
  1755   product(uintx, CMSIndexedFreeListReplenish, 4,                            \
  1704   product(uintx, CMSIndexedFreeListReplenish, 4,                            \