1680 "(Temporary, subject to experimentation)" \ 1681 "Nominal minimum work per abortable preclean iteration") \ 1682 \ 1683 manageable(intx, CMSAbortablePrecleanWaitMillis, 100, \ 1684 "(Temporary, subject to experimentation)" \ 1685 " Time that we sleep between iterations when not given" \ 1686 " enough work per iteration") \ 1687 \ 1688 product(uintx, CMSRescanMultiple, 32, \ 1689 "Size (in cards) of CMS parallel rescan task") \ 1690 \ 1691 product(uintx, CMSConcMarkMultiple, 32, \ 1692 "Size (in cards) of CMS concurrent MT marking task") \ 1693 \ 1694 product(uintx, CMSRevisitStackSize, 1*M, \ 1695 "Size of CMS KlassKlass revisit stack") \ 1696 \ 1697 product(bool, CMSAbortSemantics, false, \ 1698 "Whether abort-on-overflow semantics is implemented") \ 1699 \ 1700 product(bool, CMSParallelRemarkEnabled, true, \ 1701 "Whether parallel remark enabled (only if ParNewGC)") \ 1702 \ 1703 product(bool, CMSParallelSurvivorRemarkEnabled, true, \ 1704 "Whether parallel remark of survivor space" \ 1705 " enabled (effective only if CMSParallelRemarkEnabled)") \ 1706 \ 1707 product(bool, CMSPLABRecordAlways, true, \ 1708 "Whether to always record survivor space PLAB bdries" \ 1709 " (effective only if CMSParallelSurvivorRemarkEnabled)") \ 1710 \ 1711 product(bool, CMSConcurrentMTEnabled, true, \ 1712 "Whether multi-threaded concurrent work enabled (if ParNewGC)") \ 1713 \ 1714 product(bool, CMSPermGenPrecleaningEnabled, true, \ 1715 "Whether concurrent precleaning enabled in perm gen" \ 1716 " (effective only when CMSPrecleaningEnabled is true)") \ 1717 \ 1718 product(bool, CMSPrecleaningEnabled, true, \ 1719 "Whether concurrent precleaning enabled") \ 1720 \ 1721 product(uintx, CMSPrecleanIter, 3, \ 1722 "Maximum number of precleaning iteration passes") \ 1723 \ 1724 product(uintx, CMSPrecleanNumerator, 2, \ 1725 "CMSPrecleanNumerator:CMSPrecleanDenominator yields convergence" \ 1726 " ratio") \ 1727 \ 1728 product(uintx, CMSPrecleanDenominator, 3, \ 1729 "CMSPrecleanNumerator:CMSPrecleanDenominator yields convergence" \ 1730 " ratio") \ | 1680 "(Temporary, subject to experimentation)" \ 1681 "Nominal minimum work per abortable preclean iteration") \ 1682 \ 1683 manageable(intx, CMSAbortablePrecleanWaitMillis, 100, \ 1684 "(Temporary, subject to experimentation)" \ 1685 " Time that we sleep between iterations when not given" \ 1686 " enough work per iteration") \ 1687 \ 1688 product(uintx, CMSRescanMultiple, 32, \ 1689 "Size (in cards) of CMS parallel rescan task") \ 1690 \ 1691 product(uintx, CMSConcMarkMultiple, 32, \ 1692 "Size (in cards) of CMS concurrent MT marking task") \ 1693 \ 1694 product(uintx, CMSRevisitStackSize, 1*M, \ 1695 "Size of CMS KlassKlass revisit stack") \ 1696 \ 1697 product(bool, CMSAbortSemantics, false, \ 1698 "Whether abort-on-overflow semantics is implemented") \ 1699 \ 1700 product(bool, CMSParallelInitialMarkEnabled, true, \ 1701 "Use the parallel initial mark.") \ 1702 \ 1703 product(bool, CMSParallelRemarkEnabled, true, \ 1704 "Whether parallel remark enabled (only if ParNewGC)") \ 1705 \ 1706 product(bool, CMSParallelSurvivorRemarkEnabled, true, \ 1707 "Whether parallel remark of survivor space" \ 1708 " enabled (effective only if CMSParallelRemarkEnabled)") \ 1709 \ 1710 product(bool, CMSPLABRecordAlways, true, \ 1711 "Whether to always record survivor space PLAB bdries" \ 1712 " (effective only if CMSParallelSurvivorRemarkEnabled)") \ 1713 \ 1714 product(bool, CMSEdenChunksRecordAlways, true, \ 1715 "Whether to always record eden chunks used for " \ 1716 "the parallel initial mark or remark of eden" ) \ 1717 \ 1718 product(bool, CMSPrintEdenSurvivorChunks, false, \ 1719 "Print the eden and the survivor chunks used for the parallel " \ 1720 "initial mark or remark of the eden/survivor spaces") \ 1721 \ 1722 product(bool, CMSConcurrentMTEnabled, true, \ 1723 "Whether multi-threaded concurrent work enabled (if ParNewGC)") \ 1724 \ 1725 product(bool, CMSPermGenPrecleaningEnabled, true, \ 1726 "Whether concurrent precleaning enabled in perm gen" \ 1727 " (effective only when CMSPrecleaningEnabled is true)") \ 1728 \ 1729 product(bool, CMSPrecleaningEnabled, true, \ 1730 "Whether concurrent precleaning enabled") \ 1731 \ 1732 product(uintx, CMSPrecleanIter, 3, \ 1733 "Maximum number of precleaning iteration passes") \ 1734 \ 1735 product(uintx, CMSPrecleanNumerator, 2, \ 1736 "CMSPrecleanNumerator:CMSPrecleanDenominator yields convergence" \ 1737 " ratio") \ 1738 \ 1739 product(uintx, CMSPrecleanDenominator, 3, \ 1740 "CMSPrecleanNumerator:CMSPrecleanDenominator yields convergence" \ 1741 " ratio") \ |