/ / Heap und PermGenspace erhöhen sich bei Tomcat - Java, Tomcat, Memory

Heap und PermGenspace erhöhen sich bei Kater - Java, Kater, Speicher

Ich sehe, dass Unmengen von Fragen in SO und anderen Websites veröffentlicht werden, um den Tomcat-Speicher zu erhöhen, wenn Fehler auftreten. Aber keiner von ihnen sieht gleich aus, weil einige von ihnen Gebrauch sagten CATALINA_OPTS und einige sagten JAVA_OPTS. und die lage meistens sagten sie gerne bin/setenv.sh Wenn keine Datei erstellt wurde.

Ich folge den oben genannten Dingen und konnte die immer noch nicht einstellen memory richtig wie erwartet.

Ich habe das erstellt setenv.sh Datei im bin-Verzeichnis des aktuell verwendeten TomCats. Der Heap-Speicher wird jedoch nicht vergrößert.

CATALINA_OPTS="-Dfile.encoding=utf-8 -server  -Xms512m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=1024m -XX:+DisableExplicitGC"

das ist mein inhalt von setenv.sh und bitte jemand erklären was das problem hier ist und ob set oder export müssen in setenv.sh verwenden.

Kann mich jemand dazu führen?

Antworten:

1 für die Antwort № 1

Bitte versuchen Sie die bin / setenv.sh zu bearbeiten

export CATALINA_OPTS="-Dfile.encoding=utf-8 -server  -Xms512m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=1024m -XX:+DisableExplicitGC"

JAVA_OPTS wird an alle JVM-Prozesse übergeben, die auf demselben Computer ausgeführt werden.

Benutzen CATALINA_OPTS Wenn Sie speziell JVM-Argumente an Tomcat übergeben möchten.

Durch die Verwendung der ps -eaf | grep "tomcat" Im Terminal können wir die Werte bestätigen.

Z.B.,

root     32451     1 99 13:57 pts/1    00:00:07 /usr/java/jdk1.7.0_79/bin/java
-Djava.util.logging.config.file=/opt/apache-tomcat/conf/logging.properties
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Dfile.encoding=utf-8 -server -Xms512m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=1024m -XX:+DisableExplicitGC
-Djava.endorsed.dirs=/opt/apache-tomcat/endorsed -classpath /opt/apache-tomcat/bin/bootstrap.jar:/opt/apache-tomcat/bin/tomcat-juli.jar
-Dcatalina.base=/opt/apache-tomcat
-Dcatalina.home=/opt/apache-tomcat
-Djava.io.tmpdir=/opt/apache-tomcat/temp org.apache.catalina.startup.Bootstrap start