1731 \ 1732 product(bool, CMSExtrapolateSweep, false, \ 1733 "CMS: cushion for block demand during sweep") \ 1734 \ 1735 product(uintx, CMS_SweepWeight, 75, \ 1736 "Percentage (0-100) used to weight the current sample when " \ 1737 "computing exponentially decaying average for inter-sweep " \ 1738 "duration") \ 1739 range(0, 100) \ 1740 \ 1741 product(uintx, CMS_SweepPadding, 1, \ 1742 "The multiple of deviation from mean to use for buffering " \ 1743 "against volatility in inter-sweep duration") \ 1744 range(0, max_juint) \ 1745 \ 1746 product(uintx, CMS_SweepTimerThresholdMillis, 10, \ 1747 "Skip block flux-rate sampling for an epoch unless inter-sweep " \ 1748 "duration exceeds this threshold in milliseconds") \ 1749 range(0, max_uintx) \ 1750 \ 1751 product(bool, CMSClassUnloadingEnabled, true, \ 1752 "Whether class unloading enabled when using CMS GC") \ 1753 \ 1754 product(uintx, CMSClassUnloadingMaxInterval, 0, \ 1755 "When CMS class unloading is enabled, the maximum CMS cycle " \ 1756 "count for which classes may not be unloaded") \ 1757 range(0, max_uintx) \ 1758 \ 1759 product(uintx, CMSIndexedFreeListReplenish, 4, \ 1760 "Replenish an indexed free list with this number of chunks") \ 1761 range(1, max_uintx) \ 1762 \ 1763 product(bool, CMSReplenishIntermediate, true, \ 1764 "Replenish all intermediate free-list caches") \ 1765 \ 1766 product(bool, CMSSplitIndexedFreeListBlocks, true, \ 1767 "When satisfying batched demand, split blocks from the " \ 1768 "IndexedFreeList whose size is a multiple of requested size") \ 1769 \ 1770 product(bool, CMSLoopWarn, false, \ 1771 "Warn in case of excessive CMS looping") \ 1772 \ 1773 /* where does the range max value of (max_jint - 1) come from? */ \ | 1731 \ 1732 product(bool, CMSExtrapolateSweep, false, \ 1733 "CMS: cushion for block demand during sweep") \ 1734 \ 1735 product(uintx, CMS_SweepWeight, 75, \ 1736 "Percentage (0-100) used to weight the current sample when " \ 1737 "computing exponentially decaying average for inter-sweep " \ 1738 "duration") \ 1739 range(0, 100) \ 1740 \ 1741 product(uintx, CMS_SweepPadding, 1, \ 1742 "The multiple of deviation from mean to use for buffering " \ 1743 "against volatility in inter-sweep duration") \ 1744 range(0, max_juint) \ 1745 \ 1746 product(uintx, CMS_SweepTimerThresholdMillis, 10, \ 1747 "Skip block flux-rate sampling for an epoch unless inter-sweep " \ 1748 "duration exceeds this threshold in milliseconds") \ 1749 range(0, max_uintx) \ 1750 \ 1751 product(uintx, CMSClassUnloadingMaxInterval, 0, \ 1752 "When CMS class unloading is enabled, the maximum CMS cycle " \ 1753 "count for which classes may not be unloaded") \ 1754 range(0, max_uintx) \ 1755 \ 1756 product(uintx, CMSIndexedFreeListReplenish, 4, \ 1757 "Replenish an indexed free list with this number of chunks") \ 1758 range(1, max_uintx) \ 1759 \ 1760 product(bool, CMSReplenishIntermediate, true, \ 1761 "Replenish all intermediate free-list caches") \ 1762 \ 1763 product(bool, CMSSplitIndexedFreeListBlocks, true, \ 1764 "When satisfying batched demand, split blocks from the " \ 1765 "IndexedFreeList whose size is a multiple of requested size") \ 1766 \ 1767 product(bool, CMSLoopWarn, false, \ 1768 "Warn in case of excessive CMS looping") \ 1769 \ 1770 /* where does the range max value of (max_jint - 1) come from? */ \ |