Beschreibungen der Java-Heap-Größe (xms, xmx, xmn)
-Xms size in bytes
Example : java -Xms32m
Legt die Anfangsgröße des Java-Heaps fest. Die Standardgröße ist 2097152 (2 MB). Die Werte müssen ein Vielfaches von und größer als 1024 Byte (1 KB) sein. (Das Flag -server erhöht die Standardgröße auf 32 MB.)
-Xmn size in bytes
Example : java -Xmx2m
Legt die anfängliche Java-Heap-Größe für die Eden-Generation fest. Der Standardwert ist 640K. (Das Flag -server erhöht die Standardgröße auf 2 MB.)
-Xmx size in bytes
Example : java -Xmx2048m
Legt die maximale Größe fest, bis zu der der Java-Heap wachsen kann. Die Standardgröße ist 64M. (Das Flag -server erhöht die Standardgröße auf 128 MB.) Das maximale Heap-Limit beträgt ca. 2 GB (2048 MB).
Formatierung von Java-Speicherargumenten (xms, xmx, xmn)
Wenn Sie die Größe des Java-Heapspeichers festlegen, sollten Sie Ihr Speicherargument mit einem der Buchstaben "m" oder "M" für MB oder "g" oder "G" für GB angeben. Ihre Einstellung funktioniert nicht, wenn Sie "MB" oder "GB" angeben. Gültige Argumente sehen folgendermaßen aus:
-Xms64m oder -Xms64M -Xmx1g oder -Xmx1G Kann auch 2048 MB verwenden, um 2 GB anzugeben. Stellen Sie außerdem sicher, dass Sie bei der Angabe Ihrer Argumente nur ganze Zahlen verwenden. Die Verwendung von -Xmx512m ist eine gültige Option, aber -Xmx0.5g verursacht einen Fehler.
Diese Referenz kann für jemanden hilfreich sein.