1887 "Choose variant (1,2) of verification following remark") \
1888 range(1, 2) \
1889 \
1890 product(size_t, CMSScheduleRemarkEdenSizeThreshold, 2*M, \
1891 "If Eden size is below this, do not try to schedule remark") \
1892 range(0, max_uintx) \
1893 \
1894 product(uintx, CMSScheduleRemarkEdenPenetration, 50, \
1895 "The Eden occupancy percentage (0-100) at which " \
1896 "to try and schedule remark pause") \
1897 range(0, 100) \
1898 \
1899 product(uintx, CMSScheduleRemarkSamplingRatio, 5, \
1900 "Start sampling eden top at least before young gen " \
1901 "occupancy reaches 1/<ratio> of the size at which " \
1902 "we plan to schedule remark") \
1903 range(1, max_uintx) \
1904 \
1905 product(uintx, CMSSamplingGrain, 16*K, \
1906 "The minimum distance between eden samples for CMS (see above)") \
1907 range(1, max_uintx) \
1908 \
1909 product(bool, CMSScavengeBeforeRemark, false, \
1910 "Attempt scavenge before the CMS remark step") \
1911 \
1912 product(uintx, CMSWorkQueueDrainThreshold, 10, \
1913 "Don't drain below this size per parallel worker/thief") \
1914 range(1, max_juint) \
1915 constraint(CMSWorkQueueDrainThresholdConstraintFunc,AfterErgo) \
1916 \
1917 manageable(intx, CMSWaitDuration, 2000, \
1918 "Time in milliseconds that CMS thread waits for young GC") \
1919 range(min_jint, max_jint) \
1920 \
1921 develop(uintx, CMSCheckInterval, 1000, \
1922 "Interval in milliseconds that CMS thread checks if it " \
1923 "should start a collection cycle") \
1924 \
1925 product(bool, CMSYield, true, \
1926 "Yield between steps of CMS") \
1927 \
|
1887 "Choose variant (1,2) of verification following remark") \
1888 range(1, 2) \
1889 \
1890 product(size_t, CMSScheduleRemarkEdenSizeThreshold, 2*M, \
1891 "If Eden size is below this, do not try to schedule remark") \
1892 range(0, max_uintx) \
1893 \
1894 product(uintx, CMSScheduleRemarkEdenPenetration, 50, \
1895 "The Eden occupancy percentage (0-100) at which " \
1896 "to try and schedule remark pause") \
1897 range(0, 100) \
1898 \
1899 product(uintx, CMSScheduleRemarkSamplingRatio, 5, \
1900 "Start sampling eden top at least before young gen " \
1901 "occupancy reaches 1/<ratio> of the size at which " \
1902 "we plan to schedule remark") \
1903 range(1, max_uintx) \
1904 \
1905 product(uintx, CMSSamplingGrain, 16*K, \
1906 "The minimum distance between eden samples for CMS (see above)") \
1907 range(ObjectAlignmentInBytes, max_uintx) \
1908 constraint(CMSSamplingGrainConstraintFunc,AfterMemoryInit) \
1909 \
1910 product(bool, CMSScavengeBeforeRemark, false, \
1911 "Attempt scavenge before the CMS remark step") \
1912 \
1913 product(uintx, CMSWorkQueueDrainThreshold, 10, \
1914 "Don't drain below this size per parallel worker/thief") \
1915 range(1, max_juint) \
1916 constraint(CMSWorkQueueDrainThresholdConstraintFunc,AfterErgo) \
1917 \
1918 manageable(intx, CMSWaitDuration, 2000, \
1919 "Time in milliseconds that CMS thread waits for young GC") \
1920 range(min_jint, max_jint) \
1921 \
1922 develop(uintx, CMSCheckInterval, 1000, \
1923 "Interval in milliseconds that CMS thread checks if it " \
1924 "should start a collection cycle") \
1925 \
1926 product(bool, CMSYield, true, \
1927 "Yield between steps of CMS") \
1928 \
|