2020 "Provide more detailed and expensive TLAB statistics " \ 2021 "(with PrintTLAB)") \ 2022 \ 2023 product_pd(bool, NeverActAsServerClassMachine, \ 2024 "Never act like a server-class machine") \ 2025 \ 2026 product(bool, AlwaysActAsServerClassMachine, false, \ 2027 "Always act like a server-class machine") \ 2028 \ 2029 product_pd(uint64_t, MaxRAM, \ 2030 "Real memory size (in bytes) used to set maximum heap size") \ 2031 \ 2032 product(uintx, ErgoHeapSizeLimit, 0, \ 2033 "Maximum ergonomically set heap size (in bytes); zero means use " \ 2034 "MaxRAM / MaxRAMFraction") \ 2035 \ 2036 product(uintx, MaxRAMFraction, 4, \ 2037 "Maximum fraction (1/n) of real memory used for maximum heap " \ 2038 "size") \ 2039 \ 2040 product(uintx, DefaultMaxRAMFraction, 4, \ 2041 "Maximum fraction (1/n) of real memory used for maximum heap " \ 2042 "size; deprecated: to be renamed to MaxRAMFraction") \ 2043 \ 2044 product(uintx, MinRAMFraction, 2, \ 2045 "Minimum fraction (1/n) of real memory used for maximum heap " \ 2046 "size on systems with small physical memory size") \ 2047 \ 2048 product(uintx, InitialRAMFraction, 64, \ 2049 "Fraction (1/n) of real memory used for initial heap size") \ 2050 \ 2051 develop(uintx, MaxVirtMemFraction, 2, \ 2052 "Maximum fraction (1/n) of virtual memory used for ergonomically "\ 2053 "determining maximum heap size") \ 2054 \ 2055 product(bool, UseAutoGCSelectPolicy, false, \ 2056 "Use automatic collection selection policy") \ 2057 \ 2058 product(uintx, AutoGCSelectPauseMillis, 5000, \ 2059 "Automatic GC selection pause threshold in milliseconds") \ 2060 \ 2061 product(bool, UseAdaptiveSizePolicy, true, \ 2062 "Use adaptive generation sizing policies") \ 2063 \ | 2020 "Provide more detailed and expensive TLAB statistics " \ 2021 "(with PrintTLAB)") \ 2022 \ 2023 product_pd(bool, NeverActAsServerClassMachine, \ 2024 "Never act like a server-class machine") \ 2025 \ 2026 product(bool, AlwaysActAsServerClassMachine, false, \ 2027 "Always act like a server-class machine") \ 2028 \ 2029 product_pd(uint64_t, MaxRAM, \ 2030 "Real memory size (in bytes) used to set maximum heap size") \ 2031 \ 2032 product(uintx, ErgoHeapSizeLimit, 0, \ 2033 "Maximum ergonomically set heap size (in bytes); zero means use " \ 2034 "MaxRAM / MaxRAMFraction") \ 2035 \ 2036 product(uintx, MaxRAMFraction, 4, \ 2037 "Maximum fraction (1/n) of real memory used for maximum heap " \ 2038 "size") \ 2039 \ 2040 product(uintx, MinRAMFraction, 2, \ 2041 "Minimum fraction (1/n) of real memory used for maximum heap " \ 2042 "size on systems with small physical memory size") \ 2043 \ 2044 product(uintx, InitialRAMFraction, 64, \ 2045 "Fraction (1/n) of real memory used for initial heap size") \ 2046 \ 2047 develop(uintx, MaxVirtMemFraction, 2, \ 2048 "Maximum fraction (1/n) of virtual memory used for ergonomically "\ 2049 "determining maximum heap size") \ 2050 \ 2051 product(bool, UseAutoGCSelectPolicy, false, \ 2052 "Use automatic collection selection policy") \ 2053 \ 2054 product(uintx, AutoGCSelectPauseMillis, 5000, \ 2055 "Automatic GC selection pause threshold in milliseconds") \ 2056 \ 2057 product(bool, UseAdaptiveSizePolicy, true, \ 2058 "Use adaptive generation sizing policies") \ 2059 \ |