我想设置JVM堆大小为8GB ATLEAST。我可以做到这一点下面的配置?我看到的是,最大堆大小为4GB从下面的命令,我不知道如何将其设置为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}
设置最小堆大小使用-Xms
例如-Xms8g
设置最大堆大小使用-Xmx
例如-Xmx16g
当然,这仅控制堆和不控制任何其它存储区域的诸如栈线程,代码存储,共享库,直接存储器,GUI部件等