如果我-Xmxn从Java命令行中省略了该选项,那么将使用默认值。根据Java文档
-Xmxn
“根据系统配置在运行时选择默认值”
哪些系统配置设置会影响默认值?
在Windows上,你可以使用以下命令查找运行应用程序的系统上的默认设置。
java -XX:+ PrintFlagsFinal -version | findstr堆大小
java -XX:+ PrintFlagsFinal -version | findstr
寻找的选项MaxHeapSize(对-Xmx),并InitialHeapSize为-Xms。
MaxHeapSize
-Xmx
InitialHeapSize
-Xms
在Unix / Linux系统上,你可以
Unix / Linux
java -XX:+ PrintFlagsFinal -version | grep HeapSize
我相信结果输出以字节为单位。