Java heap space Xmx Xms paramètres ignorés

J'ai un .JAR qui, apparemment, utilise trop de mémoire, et déclenche une exception "Java heap space" (ou quelque chose de similaire).

J'ai donc essayé de lancer le .JAR via le CMD comme ceci:

C:\MyFolder>javaw -jar MyJar.jar -Xms64m -Xmx128m

Cela ne résout pas le problème. Même erreur.
Maintenant, quand j'ai vérifié l'onglet Processus dans le gestionnaire des tâches de windows, j'ai remarqué que le processus de mon pot a beaucoup moins de mémoire que ce que j'ai demandé (le même que le courant sans paramètres).

Pourquoi est-il en ignorant les paramètres?

Aussi, je pense que l'exception est levée, environ le temps que le processus atteint 100 mo d'utilisation de la mémoire. Est-il possible que le GC est d'essayer de libérer de la mémoire et c'est ce qui cause le problème? Est-il un paramètre que je puisse régler pour la GC pour éviter cela?

Merci, Malki 🙂

"...déclenche une exception "Java heap space" (ou quelque chose de similaire)." Comment....utile. Quelle est la exception levée?

OriginalL'auteur Malki | 2010-06-22