Java 各种Sun JVM';s

Java 各种Sun JVM';s,java,memory,heap,Java,Memory,Heap,有人会认为很容易找到一个列出不同JVM版本的默认最大堆大小的表……但是快速搜索并没有找到这样的东西 那么,各种Sun JVM的默认最大堆大小是多少呢?Jared说,默认最大堆大小是64MB 请看一下-Xmsn和-Xmxn非标准选项。我完全明白您问题的要点,因为JVM默认值因供应商和版本而异。我还对合适的矩阵感兴趣。但我所拥有的只是说: 默认值是根据系统配置在运行时选择的。 对于服务器部署,-Xms和-Xmx通常设置为相同的值。 有关更多信息,请参见热点人体工程学 上面写着: 以下更改在J2SE5

有人会认为很容易找到一个列出不同JVM版本的默认最大堆大小的表……但是快速搜索并没有找到这样的东西

那么,各种Sun JVM的默认最大堆大小是多少呢?

Jared说,默认最大堆大小是64MB


请看一下-Xmsn和-Xmxn非标准选项。

我完全明白您问题的要点,因为JVM默认值因供应商和版本而异。我还对合适的矩阵感兴趣。但我所拥有的只是说:

默认值是根据系统配置在运行时选择的。 对于服务器部署,-Xms和-Xmx通常设置为相同的值。 有关更多信息,请参见热点人体工程学

上面写着:

以下更改在J2SE5.0中生效。垃圾收集器 服务器VM更改为并行垃圾收集器

在运行服务器VM的服务器类计算机上,垃圾收集器 (GC)已从以前的串行收集器(-XX:+UseSerialGC)更改 到并行收集器(-XX:+UseParallelGC)。你可以覆盖这个 默认情况下,使用-XX:+UseSerialGC命令行选项将java 指挥部。更改了并行的初始堆大小和最大堆大小 垃圾收集器

在运行VM(客户端或服务器)和 并行垃圾收集器(-XX:+UseParallelGC)初始堆大小 最大堆大小的变化如下

Initial heap size: Larger of 1/64th of the machine's physical memory on the machine or some reasonable minimum. Before J2SE 5.0, the default initial heap size was a reasonable minimum, which varies by platform. 

Maximum heap size: Smaller of 1/4th of the physical memory or 1GB. Before J2SE 5.0, the default maximum heap size was 64MB. 
注意:堆大小的边界和分数对于J2SE 5.0是正确的。随着计算机功能的增强,它们在后续版本中可能会有所不同


我真的在寻找不同JVM版本的默认最大大小的参考。