Si tu as java en 32 bits il ne peut pas monter au dessus de 1536M pour le Xmx.
Mais à mon avis c'est plus un problème de processeur que de ram. Mettre plus de ram max devrait un peu soulager le garbage collector et donc le processeur, mais pas de beaucoup.