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

时间:2009-10-15 14:31:36

标签: java heap default j9

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

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

2 个答案:

答案 0 :(得分:12)

要打印当前值,请使用:

java -verbose:sizes -version

答案 1 :(得分:4)

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