Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Kann Tomcat den Speicher unter Linux erhöhen?

Kann Tomcat den Speicher unter Linux erhöhen?

WBOY
WBOYOriginal
2022-05-23 16:34:022476Durchsuche

Tomcat unter Linux kann den Speicher vergrößern. Sie können den Speicher von Tomcat erhöhen, indem Sie vor der Datei „/bin/catalina.sh“ die Anweisung „JAVA_OPTS='-Xms initialization memory size -Xmx Maximum Memory that can be used'“ hinzufügen.

Kann Tomcat den Speicher unter Linux erhöhen?

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.

Kann der Speicher von Tomcat unter Linux erhöht werden?

Der Speicher, den Tomcat standardmäßig verwenden kann, beträgt 128 MB muss erhöht werden.

Unter Windows, in der Datei /bin/catalina.bat, unter Unix, vor der Datei /bin/catalina.sh, fügen Sie die folgenden Einstellungen hinzu:

JAVA_OPTS='-Xms【初始化内存大小】 -Xmx【可以使用的最大内存】'

Sie müssen deren Werte erhöhen zwei Parameter. Beispiel:

JAVA_OPTS='-Xms256m -Xmx512m'

bedeutet, dass der anfängliche Speicher 256 MB beträgt und der maximal nutzbare Speicher 512 MB beträgt.

Erweiterte Kenntnisse:

So legen Sie die Speichergröße der virtuellen JVM-Maschine von Tomcat fest

Sie können den von der virtuellen Java-Maschine verwendeten Speicher festlegen. Wenn Ihre Auswahl jedoch falsch ist, wird die virtuelle Maschine dies nicht ausgleichen. Sie können die von der virtuellen Maschine verwendete Speichergröße über die Befehlszeile ändern. Wie in der folgenden Tabelle gezeigt, gibt es zwei Parameter, mit denen die von der virtuellen Maschine verwendete Speichergröße festgelegt wird.

-Xms Die Größe des JVM-Initialisierungsheaps

-Xmx Der Maximalwert des JVM-Heaps

Die Größen dieser beiden Werte werden im Allgemeinen entsprechend den Anforderungen festgelegt. Die Größe des Initialisierungsheaps bestimmt die Größe des Speichers, den die virtuelle Maschine beim Start dem System zur Verfügung stellt. Im Allgemeinen ist dieser Parameter nicht wichtig. Allerdings belegen einige Anwendungen bei hoher Auslastung erheblich mehr Speicher. Zu diesem Zeitpunkt ist dieser Parameter sehr wichtig, wenn der beim Starten der virtuellen Maschine verwendete Speicher relativ klein ist und in diesem Fall viele Objekte vorhanden sind Die Maschine muss den Speicher immer wieder vergrößern, um der Auslastung gerecht zu werden. Aus diesem Grund stellen wir -Xms und -Xmx im Allgemeinen auf die gleiche Größe ein, und die maximale Größe des Heaps wird durch den vom System verwendeten physischen Speicher begrenzt.

Im Allgemeinen verwenden Anwendungen, die große Datenmengen verwenden, persistente Objekte, und die Speichernutzung kann schnell ansteigen. Wenn der von einer Anwendung benötigte Speicher den maximalen Heap-Wert überschreitet, löst die virtuelle Maschine einen Speicherüberlauf aus und führt zum Absturz des Anwendungsdienstes. Daher wird allgemein empfohlen, die maximale Heap-Größe auf 80 % des maximal verfügbaren Speichers festzulegen.

Empfohlenes Lernen:

Linux-Video-Tutorial

Das obige ist der detaillierte Inhalt vonKann Tomcat den Speicher unter Linux erhöhen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn