J'ai besoin d'augmenter mon PermGen. Actuellement, je passe les éléments suivants comme paramètres de ligne de commande :
-XX:PermSize=128m -XX:MaxPermSize=128m
Cela fonctionne. Cependant, si j'essaie d'augmenter les valeurs, ma JVM ne parvient pas à s'initialiser et me donne 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, j'essaie de démarrer Tomcat dans l'inclus JRE6 mais je pense que cela ne devrait pas avoir d'importance.
Editar: J'utilise une image VM Win2k3 avec 2 Go de RAM. Je démarre la JVM en utilisant la commande Surveiller Tomcat avec les paramètres suivants :
Pool de mémoire initial : 1024 le pool de mémoire maximum : 1536
-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