3235 product(size_t, NewSize, ScaleForWordSize(1*M), \
3236 "Initial new generation size (in bytes)") \
3237 constraint(NewSizeConstraintFunc,AfterErgo) \
3238 \
3239 product(size_t, MaxNewSize, max_uintx, \
3240 "Maximum new generation size (in bytes), max_uintx means set " \
3241 "ergonomically") \
3242 range(0, max_uintx) \
3243 \
3244 product_pd(size_t, HeapBaseMinAddress, \
3245 "OS specific low limit for heap base address") \
3246 constraint(HeapBaseMinAddressConstraintFunc,AfterErgo) \
3247 \
3248 product(size_t, PretenureSizeThreshold, 0, \
3249 "Maximum size in bytes of objects allocated in DefNew " \
3250 "generation; zero means no maximum") \
3251 range(0, max_uintx) \
3252 \
3253 product(size_t, MinTLABSize, 2*K, \
3254 "Minimum allowed TLAB size (in bytes)") \
3255 range(1, max_uintx) \
3256 constraint(MinTLABSizeConstraintFunc,AfterMemoryInit) \
3257 \
3258 product(size_t, TLABSize, 0, \
3259 "Starting TLAB size (in bytes); zero means set ergonomically") \
3260 constraint(TLABSizeConstraintFunc,AfterMemoryInit) \
3261 \
3262 product(size_t, YoungPLABSize, 4096, \
3263 "Size of young gen promotion LAB's (in HeapWords)") \
3264 constraint(YoungPLABSizeConstraintFunc,AfterMemoryInit) \
3265 \
3266 product(size_t, OldPLABSize, 1024, \
3267 "Size of old gen promotion LAB's (in HeapWords), or Number " \
3268 "of blocks to attempt to claim when refilling CMS LAB's") \
3269 constraint(OldPLABSizeConstraintFunc,AfterMemoryInit) \
3270 \
3271 product(uintx, TLABAllocationWeight, 35, \
3272 "Allocation averaging weight") \
3273 range(0, 100) \
3274 \
3275 /* Limit the lower bound of this flag to 1 as it is used */ \
|
3235 product(size_t, NewSize, ScaleForWordSize(1*M), \
3236 "Initial new generation size (in bytes)") \
3237 constraint(NewSizeConstraintFunc,AfterErgo) \
3238 \
3239 product(size_t, MaxNewSize, max_uintx, \
3240 "Maximum new generation size (in bytes), max_uintx means set " \
3241 "ergonomically") \
3242 range(0, max_uintx) \
3243 \
3244 product_pd(size_t, HeapBaseMinAddress, \
3245 "OS specific low limit for heap base address") \
3246 constraint(HeapBaseMinAddressConstraintFunc,AfterErgo) \
3247 \
3248 product(size_t, PretenureSizeThreshold, 0, \
3249 "Maximum size in bytes of objects allocated in DefNew " \
3250 "generation; zero means no maximum") \
3251 range(0, max_uintx) \
3252 \
3253 product(size_t, MinTLABSize, 2*K, \
3254 "Minimum allowed TLAB size (in bytes)") \
3255 range(1, max_uintx/2) \
3256 constraint(MinTLABSizeConstraintFunc,AfterMemoryInit) \
3257 \
3258 product(size_t, TLABSize, 0, \
3259 "Starting TLAB size (in bytes); zero means set ergonomically") \
3260 constraint(TLABSizeConstraintFunc,AfterMemoryInit) \
3261 \
3262 product(size_t, YoungPLABSize, 4096, \
3263 "Size of young gen promotion LAB's (in HeapWords)") \
3264 constraint(YoungPLABSizeConstraintFunc,AfterMemoryInit) \
3265 \
3266 product(size_t, OldPLABSize, 1024, \
3267 "Size of old gen promotion LAB's (in HeapWords), or Number " \
3268 "of blocks to attempt to claim when refilling CMS LAB's") \
3269 constraint(OldPLABSizeConstraintFunc,AfterMemoryInit) \
3270 \
3271 product(uintx, TLABAllocationWeight, 35, \
3272 "Allocation averaging weight") \
3273 range(0, 100) \
3274 \
3275 /* Limit the lower bound of this flag to 1 as it is used */ \
|