我希望将JVM堆大小设置为至少8 8GB。我能用下面的配置做到这一点吗?我从下面的命令中看到最大堆大小是4 8GB,但我不确定如何将其设置为8 8GB?
java -XX:+PrintFlagsFinal -version | grep -iE 'HeapSize|PermSize|ThreadStackSize'
intx CompilerThreadStackSize = 0 {pd product}
uintx ErgoHeapSizeLimit = 0 {product}
uintx HeapSizePerGCThread = 87241520 {product}
uintx InitialHeapSize := 264241152 {product}
uintx LargePageHeapSizeThreshold = 134217728 {product}
uintx MaxHeapSize := 4206886912 {product}
intx ThreadStackSize = 1024 {pd product}
intx VMThreadStackSize = 1024 {pd product}发布于 2016-01-12 19:19:05
要设置最小堆大小,请使用-Xms,例如-Xms8g
要设置最大堆大小,请使用-Xmx,例如-Xmx16g
当然,这只控制堆,而不控制任何其他内存区域,如线程堆栈、代码存储、共享库、直接内存、GUI组件等。
https://stackoverflow.com/questions/34742192
复制相似问题