1904 product(uintx, CMSWorkQueueDrainThreshold, 10, \
1905 "Don't drain below this size per parallel worker/thief") \
1906 range(1, max_juint) \
1907 constraint(CMSWorkQueueDrainThresholdConstraintFunc,AfterErgo) \
1908 \
1909 manageable(intx, CMSWaitDuration, 2000, \
1910 "Time in milliseconds that CMS thread waits for young GC") \
1911 range(min_jint, max_jint) \
1912 \
1913 develop(uintx, CMSCheckInterval, 1000, \
1914 "Interval in milliseconds that CMS thread checks if it " \
1915 "should start a collection cycle") \
1916 \
1917 product(bool, CMSYield, true, \
1918 "Yield between steps of CMS") \
1919 \
1920 product(size_t, CMSBitMapYieldQuantum, 10*M, \
1921 "Bitmap operations should process at most this many bits " \
1922 "between yields") \
1923 range(1, max_uintx) \
1924 \
1925 product(bool, CMSPrintChunksInDump, false, \
1926 "If logging for the \"gc\" and \"promotion\" tags is enabled on" \
1927 "trace level include more detailed information about the" \
1928 "free chunks") \
1929 \
1930 product(bool, CMSPrintObjectsInDump, false, \
1931 "If logging for the \"gc\" and \"promotion\" tags is enabled on" \
1932 "trace level include more detailed information about the" \
1933 "allocated objects") \
1934 \
1935 diagnostic(bool, FLSVerifyAllHeapReferences, false, \
1936 "Verify that all references across the FLS boundary " \
1937 "are to valid objects") \
1938 \
1939 diagnostic(bool, FLSVerifyLists, false, \
1940 "Do lots of (expensive) FreeListSpace verification") \
1941 \
1942 diagnostic(bool, FLSVerifyIndexTable, false, \
1943 "Do lots of (expensive) FLS index table verification") \
|
1904 product(uintx, CMSWorkQueueDrainThreshold, 10, \
1905 "Don't drain below this size per parallel worker/thief") \
1906 range(1, max_juint) \
1907 constraint(CMSWorkQueueDrainThresholdConstraintFunc,AfterErgo) \
1908 \
1909 manageable(intx, CMSWaitDuration, 2000, \
1910 "Time in milliseconds that CMS thread waits for young GC") \
1911 range(min_jint, max_jint) \
1912 \
1913 develop(uintx, CMSCheckInterval, 1000, \
1914 "Interval in milliseconds that CMS thread checks if it " \
1915 "should start a collection cycle") \
1916 \
1917 product(bool, CMSYield, true, \
1918 "Yield between steps of CMS") \
1919 \
1920 product(size_t, CMSBitMapYieldQuantum, 10*M, \
1921 "Bitmap operations should process at most this many bits " \
1922 "between yields") \
1923 range(1, max_uintx) \
1924 constraint(CMSBitMapYieldQuantumConstraintFunc,AfterMemoryInit) \
1925 \
1926 product(bool, CMSPrintChunksInDump, false, \
1927 "If logging for the \"gc\" and \"promotion\" tags is enabled on" \
1928 "trace level include more detailed information about the" \
1929 "free chunks") \
1930 \
1931 product(bool, CMSPrintObjectsInDump, false, \
1932 "If logging for the \"gc\" and \"promotion\" tags is enabled on" \
1933 "trace level include more detailed information about the" \
1934 "allocated objects") \
1935 \
1936 diagnostic(bool, FLSVerifyAllHeapReferences, false, \
1937 "Verify that all references across the FLS boundary " \
1938 "are to valid objects") \
1939 \
1940 diagnostic(bool, FLSVerifyLists, false, \
1941 "Do lots of (expensive) FreeListSpace verification") \
1942 \
1943 diagnostic(bool, FLSVerifyIndexTable, false, \
1944 "Do lots of (expensive) FLS index table verification") \
|