J'ai toujours pu allouer 1400 mégaoctets pour Java SE fonctionnant sous Windows XP 32 bits (Java 1.4, 1.5 et 1.6).
java -Xmx1400m ...
Aujourd'hui, j'ai essayé la même option sur une nouvelle machine Windows XP utilisant Java 1.5_16 et 1.6.0_07 et j'ai obtenu l'erreur:
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
Par essais et erreurs, il semble que 1200 mégaoctets soient le maximum que je puisse allouer à cette machine.
Des idées pourquoi une machine autoriserait 1400 et une autre seulement 1200?
Edit: La machine dispose de 4 Go de RAM avec environ 3,5 Go que Windows peut reconnaître.