2174 "(with PrintTLAB)") \ 2175 \ 2176 product_pd(bool, NeverActAsServerClassMachine, \ 2177 "Never act like a server-class machine") \ 2178 \ 2179 product(bool, AlwaysActAsServerClassMachine, false, \ 2180 "Always act like a server-class machine") \ 2181 \ 2182 product_pd(uint64_t, MaxRAM, \ 2183 "Real memory size (in bytes) used to set maximum heap size") \ 2184 \ 2185 product(size_t, ErgoHeapSizeLimit, 0, \ 2186 "Maximum ergonomically set heap size (in bytes); zero means use " \ 2187 "MaxRAM / MaxRAMFraction") \ 2188 \ 2189 product(uintx, MaxRAMFraction, 4, \ 2190 "Maximum fraction (1/n) of real memory used for maximum heap " \ 2191 "size") \ 2192 range(1, max_uintx) \ 2193 \ 2194 product(uintx, DefaultMaxRAMFraction, 4, \ 2195 "Maximum fraction (1/n) of real memory used for maximum heap " \ 2196 "size; deprecated: to be renamed to MaxRAMFraction") \ 2197 range(1, max_uintx) \ 2198 \ 2199 product(uintx, MinRAMFraction, 2, \ 2200 "Minimum fraction (1/n) of real memory used for maximum heap " \ 2201 "size on systems with small physical memory size") \ 2202 range(1, max_uintx) \ 2203 \ 2204 product(uintx, InitialRAMFraction, 64, \ 2205 "Fraction (1/n) of real memory used for initial heap size") \ 2206 range(1, max_uintx) \ 2207 \ 2208 develop(uintx, MaxVirtMemFraction, 2, \ 2209 "Maximum fraction (1/n) of virtual memory used for ergonomically "\ 2210 "determining maximum heap size") \ 2211 \ 2212 product(bool, UseAutoGCSelectPolicy, false, \ 2213 "Use automatic collection selection policy") \ 2214 \ 2215 product(uintx, AutoGCSelectPauseMillis, 5000, \ 2216 "Automatic GC selection pause threshold in milliseconds") \ 2217 \ 2218 product(bool, UseAdaptiveSizePolicy, true, \ | 2174 "(with PrintTLAB)") \ 2175 \ 2176 product_pd(bool, NeverActAsServerClassMachine, \ 2177 "Never act like a server-class machine") \ 2178 \ 2179 product(bool, AlwaysActAsServerClassMachine, false, \ 2180 "Always act like a server-class machine") \ 2181 \ 2182 product_pd(uint64_t, MaxRAM, \ 2183 "Real memory size (in bytes) used to set maximum heap size") \ 2184 \ 2185 product(size_t, ErgoHeapSizeLimit, 0, \ 2186 "Maximum ergonomically set heap size (in bytes); zero means use " \ 2187 "MaxRAM / MaxRAMFraction") \ 2188 \ 2189 product(uintx, MaxRAMFraction, 4, \ 2190 "Maximum fraction (1/n) of real memory used for maximum heap " \ 2191 "size") \ 2192 range(1, max_uintx) \ 2193 \ 2194 product(uintx, MinRAMFraction, 2, \ 2195 "Minimum fraction (1/n) of real memory used for maximum heap " \ 2196 "size on systems with small physical memory size") \ 2197 range(1, max_uintx) \ 2198 \ 2199 product(uintx, InitialRAMFraction, 64, \ 2200 "Fraction (1/n) of real memory used for initial heap size") \ 2201 range(1, max_uintx) \ 2202 \ 2203 develop(uintx, MaxVirtMemFraction, 2, \ 2204 "Maximum fraction (1/n) of virtual memory used for ergonomically "\ 2205 "determining maximum heap size") \ 2206 \ 2207 product(bool, UseAutoGCSelectPolicy, false, \ 2208 "Use automatic collection selection policy") \ 2209 \ 2210 product(uintx, AutoGCSelectPauseMillis, 5000, \ 2211 "Automatic GC selection pause threshold in milliseconds") \ 2212 \ 2213 product(bool, UseAdaptiveSizePolicy, true, \ |