J'utilise Tomcat sur un petit VPS (256 Mo/512 Mo) et je souhaite limiter explicitement la quantité de mémoire utilisée par Tomcat.
Je comprends que je peux configurer cela d'une manière ou d'une autre en passant les arguments Java tas maximum et taille de tas initiale;
-Xmx256m
-Xms128m
Mais je ne trouve pas où mettre cela dans la configuration de Tomcat 6 sur Ubuntu.
Merci d'avance,
Gav
Définissez Java_OPTS dans votre script init,
export Java_OPTS="-Djava.awt.headless=true -server -Xms48m -Xmx1024M -XX:MaxPermSize=512m"
Sur Ubuntu, la bonne façon de personnaliser les variables Tomcat consiste à modifier le fichier
/etc/default/Tomcat5.5
(ou /etc/default/Tomcat6
si une version plus récente est en cours d'exécution)
Dans ce fichier, définissez la variable Java_OPTS comme décrit dans les autres réponses ici, par exemple
Java_OPTS="-Xmx512m"
pour définir une mémoire maximale de 512 Mo.
Vous pouvez l'ajouter au Java_OPTS
variable dans le bin/catalina.sh
script de démarrage.
Java_OPTS="-Xms128m -Xmx256m"