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.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.
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【可以使用的最大内存】'
JAVA_OPTS='-Xms256m -Xmx512m'
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!