2009-07-20 11 views

Répondre

14

Comme documented:

  • Xmx: 64M défaut
  • XMS: default 2M

C'est pour Linux, mais je l'ai vérifié et les valeurs sont les mêmes pour Windows et Solaris aussi. Ne comptez pas sur cela étant le cas pour d'autres versions ou options cependant. En particulier, le choix du serveur ou du client VM dépend du système d'exploitation, au moins dans les versions ultérieures.

Another piece of documentation

+3

Je sais que la question était pour 1.4 mais vous pouvez en trouver une pour Java 6 à http://docs.oracle.com/javase/6/docs/technotes/guides/vm/gc-ergonomics.html –

7

De Sun's tooldocs:

-Xmsn spécifiant sa taille initiale, en octets, du pool d'allocation de mémoire. Cette valeur doit être un multiple de 1024 supérieur à 1 Mo. Ajoutez la lettre k ou K pour indiquer kilo-octets, ou m ou M pour indiquer mégaoctets. La valeur par défaut est 2 Mo. Exemples:

  -Xms6291456 
      -Xms6144k 
      -Xms6m 

-Xmxn spécifier la taille maximale, en octets, de la piscine d'allocation de mémoire. Cette valeur doit être un multiple de 1024 supérieur à 2 Mo. Ajoutez la lettre k ou K pour indiquer kilo-octets, ou m ou M pour indiquer mégaoctets. La valeur par défaut est 64 Mo. Exemples:

  -Xmx83886080 
      -Xmx81920k 
      -Xmx80m 

Alors 2MB et 64MB.

(Le lien ci-dessus est pour les 1,5 docs, mais vous pouvez télécharger les 1.4 docs, et ils disent la même chose.)

+0

Est-ce la même chose dans la version 1.4? –

+0

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

+0

En l'occurrence, oui ... mais j'ai lié les docs 1.4 dans ma réponse. –

Questions connexes