一尘不染

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

java

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

“根据系统配置在运行时选择默认值”

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


阅读 393

收藏
2020-02-29

共1个答案

一尘不染

在Windows上,你可以使用以下命令查找运行应用程序的系统上的默认设置。

java -XX:+ PrintFlagsFinal -version | findstr堆大小

寻找的选项MaxHeapSize(对-Xmx),并InitialHeapSize-Xms

Unix / Linux系统上,你可以

java -XX:+ PrintFlagsFinal -version | grep HeapSize

我相信结果输出以字节为单位。

2020-02-29