Sie können das folgende Code-Snippet verwenden:
java -XX:+PrintFlagsFinal -Xms512m -Xmx1024m -Xss512k -XX:PermSize=64m -XX:MaxPermSize=128m
-version | grep -iE 'HeapSize|PermSize|ThreadStackSize'
Auf meinem PC erhalte ich folgende Ausgabe:
uintx InitialHeapSize := 536870912 {product}
uintx MaxHeapSize := 1073741824 {product}
uintx PermSize := 67108864 {pd product}
uintx MaxPermSize := 134217728 {pd product}
intx ThreadStackSize := 512 {pd product}
Das Ändern der Tomcat-Konfiguration wirkt sich nicht auf alle JVM-Instanzen aus, um diese Einstellungen zu erhalten. So funktioniert es nicht, die Einstellung wird nur zum Starten von JVMs verwendet, die von Tomcat verwendet werden, und nicht in der Shell gestartet.
Suchen Sie hier, um die Heap-Größe dauerhaft zu ändern.