Question

Je suis en cours d'exécution matous multiples sur une boîte Red Hat et je voudrais configurer la taille de tas séparés pour chacun d'eux (certains cas, utiliser plus de mémoire).

Puis-je définir la taille de segment de mémoire min / max bt entrant la commande suivante dans le fichier catalina.sh:

CATALINA_OPTS = "- Xms64m -Xmx256m"

Dois-je ajouter « exporter »? à savoir l'exportation CATALINA_OPTS = "- Xms64m -Xmx256m"

Était-ce utile?

La solution

La meilleure pratique consiste à mettre le réglage des variables d'environnement dans un fichier nommé setenv.sh / .bat dans le dossier bin.

Le script catalina.sh a une logique d'appeler dans ce script, si elle existe.

La raison pour laquelle cela est recommandé est parce qu'il fait contenir des variables d'environnement nécessaires pour votre portable d'installation: vous pouvez facilement copier setenv.sh à d'autres installations de Tomcat, vous pouvez mettre à jour Tomcat à une version plus récente (qui pourrait remplacer catalina.sh) mais qui ont encore votre setenv.sh existant.

Un exemple sur la façon de régler la taille du tas à l'intérieur setenv.sh:

export JAVA_OPTS='-Xmx784M` 

Autres conseils

Si vous ajoutez cela à quoi que ce soit dans l'installation Tomcat, il affectera toutes les instances exécutées sur cette machine.

Je pense que vous voulez définir JAVA_OPTS séparément, dans des scripts séparés, chacun Invoquez ensuite le script de démarrage de Tomcat. Les scripts peuvent définir différentes tailles de tas. Oui, vous devez exporter.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top