J'ai un serveur Tomcat 6 sur Windows XP, et je démarre Tomcat via la console, c'est-à-dire en utilisant startup.bat.
AUTANT QUE JE SACHE catalina.bat
le fichier est pour Windows, je modifie donc le fichier bat pour la gestion de la mémoire. Je n'ai pas de fenêtre de configuration Tomcat.
Maintenant, je veux augmenter sa taille de tas, donc ma question est de savoir si je dois étendre l'existant Java_OPTS
dans le fichier catalina.bat, c'est-à-dire.
set Java_OPTS=%Java_OPTS% -Djava.util.logging.manager=org.Apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties" -Xms1024m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=128m
Ou dois-je créer une nouvelle variable d'environnement dans le fichier catalina.bat, c'est-à-dire.
set Java_OPTS=-Xms1024m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=128m
Et est-ce la bonne façon de procéder?
Veuillez guider.
et je peux voir la taille actuelle du tas dans Probe mais pas en mesure de voir la taille de perm existante. Quelle est la valeur par défaut de la taille de perm?
Éditer:
les paramètres suivants aident-ils?
-XX:+UseConcMarkSweepGC -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled
Si vous regardez dans le répertoire bin de votre installation, vous verrez des scripts catalina.sh ou .bat. Si vous les regardez, vous verrez qu'ils exécutent respectivement un script setenv.sh ou setenv.bat, s'il existe, pour définir les variables d'environnement. Les variables d'environnement pertinentes sont décrites dans les commentaires en haut de catalina.sh/bat. Pour les utiliser, créez par exemple un fichier $ CATALINA_HOME/bin/setenv.sh avec le contenu
export Java_OPTS="-server -Xmx512m"
Pour Windows, vous aurez besoin, dans setenv.bat, de quelque chose comme
set Java_OPTS=-server -Xmx768m
Réponse originale ici
Après avoir exécuté startup.bat
, vous pouvez facilement confirmer que les paramètres corrects ont été appliqués à condition d'avoir activé @echo
quelque part dans votre catatlina.bat
fichier (un bon endroit pourrait être immédiatement après echo Using CLASSPATH: "%CLASSPATH%"
):
augmenter la taille du segment de mémoire de Tomcat pour la fenêtre ajouter ce fichier dans Apache-Tomcat-7.0.42\bin
la taille du tas peut être modifiée en fonction des exigences.
set Java_OPTS=-Dfile.encoding=UTF-8 -Xms128m -Xmx1024m -XX:PermSize=64m -XX:MaxPermSize=256m