2011-11-11 5 views
0

J'utilise jboss 6.0, Eclipse indigoJBoss: outOfMemory PermGen espace

j'ai changé JBoss_home/bin/run.conf.bat

mais dans la console alors que le serveur est le démarrer dit

Arguments VM : bla bla -XX: MaxPermSize = 256m bla bla

mais run.conf.bat il est -XX: MaxPermSize = 512 m

où puis-je changer les arguments vm, dans jdk nstallat répertoire d'ions?

grâce


RESOUDRE

en éclipse un double clic sur le serveur, éditeur d'options vient, les arguments de changement vm.

ce arguments run.conf.bat overrides

+0

Je ne connais pas la réponse, mais une fois que vous l'aurez découvert, vous pouvez aussi essayer d'ajouter '-XX: + CMSClassUnloadingEnabled', ce qui peut aussi aider. – stivlo

+0

Vous ne devriez pas mettre la réponse dans la question. Vous devriez poster une réponse. 48h après que la question a été posée, vous pouvez la marquer comme acceptée. – BalusC

Répondre

0

Le problème est que la machine virtuelle éclipse ne prend pas les limites de mémoire à partir du fichier ini. C'est très étrange, mais c'est ainsi. rechercher la solution here

Modifier. Après quelques expériences, j'ai trouvé que cela prend des limites de mémoire à partir du fichier ini. Mais est-ce seulement une fois, à la création d'un nouvel espace de travail. Les paramètres de -vmarg dans eclipse.ini créent la ligne de paramètres VM par défaut.

0

mais run.conf.bat il est -XX:MaxPermSize=512 m

Il semble que vous avez l'espace entre 512 et m. Pouvez-vous essayer d'enlever l'espace? Mon run.conf.bat a également les majuscules 512M (au lieu de 512m). Comme j'utilise OSX/Linux, je ne sais pas si c'est important pour Windows.