Tomcat-Speichereinstellungen erhöhen [duplizieren]

Mögliche Duplikate:
Umgang mit dem Fehler "java.lang.OutOfMemoryError: PermGen space"

Ich habe 8 GB RAM in meinem Entwicklungscomputer und versuche, Apache Tomcat (7.0.29) auszuführen, um beide zu hostenArtifactory (2.6.3) undJenkins (1,479) gleichzeitig. Ich habe versucht, den Speicherbedarf für Jenkins zu ermitteln, aber es sieht so aus, als ob das Wiki nicht verfügbar ist.

Im${TOMCAT_HOME}/bin/catalina.shIch habe den folgenden Befehl hinzugefügt:

CATALINA_OPTS="$CATALINA_OPTS -server -Xms1024m -Xmx3052m"

Dadurch sollte Tomcats JVM zwischen (im Wesentlichen) 1 und 3 GB groß bleiben, sodass ich viel Platz für andere Dinge habe.und Tomcat genug Speicherplatz für Artifactory / Jenkins geben, und sogar für andere, wenn ich wollte.

(Für das, was es wert ist, habe ich das gleiche mit versuchtJAVA_OPTS nur um das gleiche genaue Ergebnis zu erhalten). Ich speichere diese Änderung und laufestartup.sh. Tomcat wird gestartet und stirbt dann mit OOMEs, die sich beschweren, dass Tomcat keinen PermGen-Speicherplatz mehr hat:

Exception in thread "SocketListener(<hex-stuff>.local.)"
java.lang.OutOfMemoryError: PermGen space
java.lang.OutOfMemoryError: PermGen space
java.lang.OutOfMemoryError: PermGen space
Exception in thread "hudson initialization thread" java.lang.OutOfMemoryError: PermGen space
java.lang.OutOfMemoryError: PermGen space

Wo gehe ich hier schief? Ich habe mehrere Artikel dazu gelesen und (glaube!) Folge ich ihnen genau. Irgendwelche Gedanken oder Ideen, wie ich dies weiter debuggen könnte? Danke im Voraus!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage