J'ai besoin d'augmenter mes PermGen. Actuellement, je passe ce qui suit en tant que paramètres de ligne de commande:Pourquoi ma machine virtuelle Java Sun ne parviennent pas à initialiser quand je mis PermGen ci-dessus 128M?
-XX:PermSize=128m -XX:MaxPermSize=128m
Cela fonctionne. Si je tente d'augmenter les valeurs, cependant, ma machine virtuelle Java ne parvient pas à initialiser, me donner cette erreur:
[2009-06-18 01:39:44] [info] Error occurred during initialization of VM [2009-06-18 01:39:44] [info] Could not reserve enough space for object heap [2009-06-18 01:39:44] [info] [2009-06-18 01:39:44] [395 javajni.c] [error] CreateJavaVM Failed
Plus précisément, je suis en train de démarrer Tomcat dans le inclus JRE6, mais Je ne pense pas que cela devrait avoir de l'importance.
Éditer: Je cours l'image de machine à roulis de Win2k3 avec 2GB de RAM. Je démarre la machine virtuelle Java en utilisant l'application Moniteur Tomcat avec les paramètres suivants:
pool de mémoire initiale: , pool de mémoire maximale:
-XX:PermSize=128m -XX:MaxPermSize=128m -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled -XX:+UseConcMarkSweepGC -Dcatalina.home=C:\Program Files\Apache Software Foundation\Tomcat 6.0 -Dcatalina.base=C:\Program Files\Apache Software Foundation\Tomcat 6.0 -Djava.endorsed.dirs=C:\Program Files\Apache Software Foundation\Tomcat 6.0\endorsed -Djava.io.tmpdir=E:\tomcat\temp -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=C:\Program Files\Apache Software Foundation\Tomcat 6.0\conf\logging.properties
Quel est le système d'exploitation? Combien de mémoire a la machine? Combien allouez-vous pour la taille du tas et de la pile (Xmx Xms XSS)? –