2009-07-20 18 views

Respuesta

14

Como documented:

  • -Xmx: 64M predeterminado
  • XMS: default 2M

Eso es para Linux, pero he comprobado y los valores son los mismos para Windows y Solaris también. Sin embargo, no confíe en que sea el caso para otras versiones u opciones. En particular, la elección de VM de servidor o cliente depende del sistema operativo, al menos en versiones posteriores.

Another piece of documentation

+3

Sé que la pregunta era para 1.4 pero puede encontrar una para Java 6 en http://docs.oracle.com/javase/6/docs/technotes/guides/vm/gc-ergonomics.html –

7

De Sun's tooldocs:

-Xmsn Especificar el tamaño inicial, en bytes, de la memoria reservada. Este valor debe ser un múltiplo de 1024 mayor que 1 MB. Agregue la letra k o K para indicar kilobytes, o m o M para indicar megabytes. El valor predeterminado es 2MB. Ejemplos:

  -Xms6291456 
      -Xms6144k 
      -Xms6m 

-Xmxn especificar el tamaño máximo, en bytes, de la memoria reservada. Este valor debe ser un múltiplo de 1024 mayor que 2MB. Agregue la letra k o K para indicar kilobytes, o m o M para indicar megabytes. El valor predeterminado es 64 MB. Ejemplos:

  -Xmx83886080 
      -Xmx81920k 
      -Xmx80m 

Así 2MB y 64MB.

(El enlace anterior es para los 1,5 docs, pero puede descargar los 1,4 docs, y dicen lo mismo.)

+0

¿Es lo mismo en 1.4, sin embargo? –

+0

Sí: http://java.sun.com/j2se/1.4.2/docs/tooldocs/solaris/java.html –

+0

Da la casualidad, sí ... pero he vinculado los documentos 1.4 en mi respuesta. –

Cuestiones relacionadas