Ernesto est droit. Selon le lien qu'il a posté [1]:
"Client de mise à jour du segment de la JVM de configuration
Dans le Client de la JVM...
La valeur par défaut taille maximale du tas est la moitié de la mémoire physique jusqu'à une taille de la mémoire physique de 192 mo et sinon, un quart de la mémoire physique jusqu'à une taille de la mémoire physique de 1 gigaoctet.
Par exemple, si votre machine dispose de 128 mo de mémoire physique, la taille maximale du tas est de 64 mégaoctets, et supérieur ou égal à 1 gigaoctet de mémoire physique résultats d'une taille maximale du tas de 256 méga-octets.
La taille maximale du tas n'est pas réellement utilisé par la JVM, à moins que votre programme crée assez d'objets à l'exiger. Une quantité beaucoup plus petite, appelée l'initiale de la taille du segment, est alloué lors de la JVM de l'initialisation.
...
Serveur segment de la JVM de configuration de l'ergonomie est maintenant le même que le Client, sauf que par défaut la taille maximale du tas de 32 bits Jvm est de 1 gigaoctet, correspondant à la taille de la mémoire physique de 4 giga-octets, et pour la version 64 bits Jvm 32 gigaoctets, correspondant à la taille de la mémoire physique de 128 go."
[1] http://www.oracle.com/technetwork/java/javase/6u18-142093.html