2051 "Use automatic collection selection policy") \ 2052 \ 2053 product(uintx, AutoGCSelectPauseMillis, 5000, \ 2054 "Automatic GC selection pause threshold in milliseconds") \ 2055 \ 2056 product(bool, UseAdaptiveSizePolicy, true, \ 2057 "Use adaptive generation sizing policies") \ 2058 \ 2059 product(bool, UsePSAdaptiveSurvivorSizePolicy, true, \ 2060 "Use adaptive survivor sizing policies") \ 2061 \ 2062 product(bool, UseAdaptiveGenerationSizePolicyAtMinorCollection, true, \ 2063 "Use adaptive young-old sizing policies at minor collections") \ 2064 \ 2065 product(bool, UseAdaptiveGenerationSizePolicyAtMajorCollection, true, \ 2066 "Use adaptive young-old sizing policies at major collections") \ 2067 \ 2068 product(bool, UseAdaptiveSizePolicyWithSystemGC, false, \ 2069 "Include statistics from System.gc() for adaptive size policy") \ 2070 \ 2071 product(bool, UseAdaptiveGCBoundary, false, \ 2072 "Allow young-old boundary to move") \ 2073 \ 2074 develop(bool, TraceAdaptiveGCBoundary, false, \ 2075 "Trace young-old boundary moves") \ 2076 \ 2077 develop(intx, PSAdaptiveSizePolicyResizeVirtualSpaceAlot, -1, \ 2078 "Resize the virtual spaces of the young or old generations") \ 2079 \ 2080 product(uintx, AdaptiveSizeThroughPutPolicy, 0, \ 2081 "Policy for changing generation size for throughput goals") \ 2082 \ 2083 product(uintx, AdaptiveSizePausePolicy, 0, \ 2084 "Policy for changing generation size for pause goals") \ 2085 \ 2086 develop(bool, PSAdjustTenuredGenForMinorPause, false, \ 2087 "Adjust tenured generation to achieve a minor pause goal") \ 2088 \ 2089 develop(bool, PSAdjustYoungGenForMajorPause, false, \ 2090 "Adjust young generation to achieve a major pause goal") \ | 2051 "Use automatic collection selection policy") \ 2052 \ 2053 product(uintx, AutoGCSelectPauseMillis, 5000, \ 2054 "Automatic GC selection pause threshold in milliseconds") \ 2055 \ 2056 product(bool, UseAdaptiveSizePolicy, true, \ 2057 "Use adaptive generation sizing policies") \ 2058 \ 2059 product(bool, UsePSAdaptiveSurvivorSizePolicy, true, \ 2060 "Use adaptive survivor sizing policies") \ 2061 \ 2062 product(bool, UseAdaptiveGenerationSizePolicyAtMinorCollection, true, \ 2063 "Use adaptive young-old sizing policies at minor collections") \ 2064 \ 2065 product(bool, UseAdaptiveGenerationSizePolicyAtMajorCollection, true, \ 2066 "Use adaptive young-old sizing policies at major collections") \ 2067 \ 2068 product(bool, UseAdaptiveSizePolicyWithSystemGC, false, \ 2069 "Include statistics from System.gc() for adaptive size policy") \ 2070 \ 2071 product(bool, UseAdaptiveSizePolicyResizeYoungGenAtMajorCollection, true, \ 2072 "Resize young generation at major collections" \ 2073 "for adaptive sizing policy") \ 2074 \ 2075 product(bool, UseAdaptiveGCBoundary, false, \ 2076 "Allow young-old boundary to move") \ 2077 \ 2078 develop(bool, TraceAdaptiveGCBoundary, false, \ 2079 "Trace young-old boundary moves") \ 2080 \ 2081 develop(intx, PSAdaptiveSizePolicyResizeVirtualSpaceAlot, -1, \ 2082 "Resize the virtual spaces of the young or old generations") \ 2083 \ 2084 product(uintx, AdaptiveSizeThroughPutPolicy, 0, \ 2085 "Policy for changing generation size for throughput goals") \ 2086 \ 2087 product(uintx, AdaptiveSizePausePolicy, 0, \ 2088 "Policy for changing generation size for pause goals") \ 2089 \ 2090 develop(bool, PSAdjustTenuredGenForMinorPause, false, \ 2091 "Adjust tenured generation to achieve a minor pause goal") \ 2092 \ 2093 develop(bool, PSAdjustYoungGenForMajorPause, false, \ 2094 "Adjust young generation to achieve a major pause goal") \ |