|
Einstellung
|
Beschreibung
|
||
|---|---|---|---|
|
-server
|
Weist die JVM explizit zum Ausführen im Servermodus an. Dies gilt standardmäßig bei Verwendung des 64-Bit-JDK, aber die optimale Vorgehensweise ist die Deklarierung.
|
||
|
-d64
|
Weist die JVM explizit zum Ausführen im 64-Bit-Modus an. Die aktuelle JVM erkennt dies automatisch, aber die optimale Vorgehensweise ist die Deklarierung.
|
||
|
XX:+UseG1GC
|
Weist die JVM an, den Garbage First Garbage Collector zu verwenden.
|
||
|
-Dfile.encoding=UTF-8
|
Weist die JVM an, UTF-8 als Standardzeichensatz zu verwenden, sodass nicht westliche Alphabete korrekt angezeigt werden.
|
||
|
-Djava.library.path
|
Gibt den Pfad zur nativen Bibliothek an.
|
||
|
-Xms3072m (für ein System mit 4 GB Arbeitsspeicher)
|
Weist die JVM an, ein Minimum von 3072 MB Arbeitsspeicher zum Tomcat-Prozess zuzuordnen. Der Arbeitsspeicher sollte auf 75 % des verfügbaren Arbeitsspeichers des Systems festgelegt werden.
|
||
|
-Xmx3072m (für ein System mit 4 GB Arbeitsspeicher)
|
Weist die JVM an, den maximalen Arbeitsspeicher auf den Tomcat-Prozess einzuschränken. Der Arbeitsspeicher sollte auf 75 % des verfügbaren Arbeitsspeichers des Systems festgelegt werden.
|
||
|
-XX:MaxDirectMemorySize
|
Legt den maximalen Off-Heap-Arbeitsspeicher für direkte Byte-Puffer fest. Wenn Sie diese Option nicht angeben, wird der gleiche Wert wie für Xmx verwendet. Dies kann zu Fehlern aufgrund von zu wenig Arbeitsspeicher in Systemen führen, die Off-Heap-Arbeitsspeicher verwenden, wie beispielsweise Ignite oder Netty. Der Off-Heap-Arbeitsspeicher befindet sich außerhalb des Java-Heaps und wird vom Betriebssystem verwaltet.
Beginnen Sie mit 1 GB für Entwicklungsumgebungen bei weniger als 20 GB Gesamtarbeitsspeicher. Erhöhen Sie in Schritten von 512 MB für größere Workloads.
|
||
|
-Dlog4j2.formatMsgNoLookups=true
|
|
Einstellung
|
Beschreibung
|
|---|---|
|
-Dcom.sun.management.jmxremote
|
Benachrichtigt die JVM, dass Sie beabsichtigen, sie über JMX remote zu überwachen
|
|
-Dcom.sun.management.jmxremote.port=22222
|
Port, den die JVM für die Überwachung öffnen sollte.
|
|
-Dcom.sun.management.jmxremote.ssl=false
|
Keine Verwendung von SSL.
|
|
-Dcom.sun.management.jmxremote.authenticate=false
|
Keine Authentifizierung erforderlich.
|
|
-Djava.rmi.server.hostname=<Host oder IP>
|
Hostname oder IP, den/die die zugrunde liegende RMI-Client-Verbindung verwendet
|

