Frage

ich mehrere Kater auf einem Red Hat Box leite, und ich mag für jeden von ihnen getrennt Heap-Größe konfigurieren (einige Instanzen verwenden mehr Speicher).

set Kann ich die Heap-Größe min / max bt folgendes in die catalina.sh Datei eingeben:

CATALINA_OPTS = "- Xms64m -Xmx256m"

Muss ich ‚exportieren‘ hinzufügen? das heißt Export CATALINA_OPTS = "- Xms64m -Xmx256m"

War es hilfreich?

Lösung

Aus der Praxis ist die Einstellung von Umgebungsvariablen in einer Datei mit dem Namen setenv.sh / .bat im Ordner ist zu setzen.

Das catalina.sh Skript hat Logik Aufruf in diesem Skript, wenn es vorhanden ist.

Der Grund, warum dies empfohlen wird, ist, weil es für die Installation portable benötigt Einstellung von Umgebungsvariablen macht: Sie leicht setenv.sh auf andere Tomcat-Installationen kopieren können, müssen Sie Tomcat auf eine neuere Version aktualisieren können (die catalina.sh überschreiben könnte), aber immer noch Ihre vorhandenen setenv.sh.

Ein Beispiel dafür, wie die Heap-Größe innerhalb setenv.sh setzen:

export JAVA_OPTS='-Xmx784M` 

Andere Tipps

Wenn Sie dies alles in der Installation Tomcat hinzufügen, wird es alle Instanzen beeinflussen laufen auf dieser Maschine.

Ich glaube, Sie zu Set JAVA_OPTS wollen separat in getrennten Skripte, die jeweils dann invoke Tomcat-Startskript. Die Skripte können verschiedene Speichergrößen eingestellt. Ja, müssen Sie den Export.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top