IBM J9VM的默认堆大小是多少?

我安装了IBM的J9 VM(build 2.3,J2RE 1.5.0 IBM J9 2.3)。 获得OOM后,堆转储的大小为383MB。 JVM有多少堆?

我问的原因是400MB堆转储似乎对我预期的默认64MB堆有点多,但我没有指定任何-Xm选项。 J9是否使用不同的默认堆大小? 如果是这样,我怎么知道它是什么?

根据文档 ,默认的最小和最大堆大小取决于平台。 在大多数平台上,默认-Xms为4M。 默认的-Xmx for Linux是“实际内存的一半,最小16 MB,最大512 MB”,对于Windows,它是“实际内存的一半,最小16 MB,最大2 GB”。

要打印当前值,请使用:

java -verbose:sizes -version