Einstellung
|
Beschreibung
|
||
---|---|---|---|
-server
|
Weist die JVM 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 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.
Bitte beachten:
• Die Arbeitsspeichergröße muss abhängig von der tatsächlichen Umgebung optimiert werden. 5 GB Arbeitsspeicher ist ein guter Ausgangspunkt für 100.000 Dinge.
• Der minimale und der maximale Arbeitsspeicher sollten auf denselben Wert festgelegt werden, um zu vermeiden, dass die JVM den erforderlichen Arbeitsspeicher zur Laufzeit neu auswerten und die Zuordnung ändern muss. Während dies für gehostete und/oder öffentliche Umgebungen empfohlen wird, reicht –Xms512m für Entwicklungs- und Testumgebungen aus. Überprüfen Sie auch, ob genug Arbeitsspeicher vorhanden ist, damit das Betriebssystem funktioniert.
|
||
-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
|