如何确定默认的最大Java堆大小?

如果从Java命令行中省略-Xmxn选项,则将使用默认值。根据Java文档

&引用;默认值是根据系统配置在运行时选择的

哪些系统配置设置会影响默认值

在Windows上,您可以使用以下命令查找运行应用程序的系统上的默认值

java-XX:+PrintFlagsFinal-version | findstr HeapSize

查找选项MaxHeapSize(用于-Xmx)和-XmsInitialHeapSize

在Unix/Linux系统上,您可以

java-XX:+PrintFlagsFinal-version | grep HeapSize

我相信最终的输出是以字节为单位的

发表评论