Einstellungen der Garbage Collection
Die Garbage Collection kann in den JAVA_OPTS verändert werden. Diese befinden sich unter
<%LIFERAY-ROOT>/tomcat6/bin/setenv.sh
Die Parameter werden mit
ergänzt.
JAVA_OPTS="$JAVA_OPTS -Xms1024m -Xmx2048m -XX:NewSize=700m -XX:+UseParNewGC -XX:ParallelGCThreads=8"
Folgende Parameter können benutzt werden:
| Parameter |
Beschreibung |
| [NewSize] |
Initiale Größe der "New Generation" (bzw. "Young Generation" ) |
| [MaxNewSize] |
Maximale Größe der "New Generation" (bzw. "Young Generation" ) |
| +[UseParNewGC] |
veranlasst die Garbage Collection, parallel mehrere CPUs zu nutzen. Verringert der Overhead und vergrößert den Durchsatz der Applikation |
| +[UseConcMarkSweepGC] |
benutzt den Concurrent Mark-Sweep Garbage Collector. Nutzt kleinere Zeitintervalle und ist nützlich für Applikationen, die relativ viele, langlebende Datensätze nutzt und auf Maschinen mit 2 und mehr Prozessoren läuft, wie z.B. Webserver |
| +[CMSParallelRemarkEnabled] |
geeignet für die CMS Garbage Collection, erlaubt dem Garbage Collector, mehrere Threads während der CMS Remark Phase zu nutzen. Dies verkürzt die Pausen während dieser Phase. |
| [SurvivorRatio] |
kontrolliert die Größe der beiden Survivor Spaces. Es ist das Verhältnis zwischen dem Survivor Space und Eden . Der default ist 25. |
| [ParallelGCThreads] |
Anzahl der parallel zu nutzenden Threads der garbage collection. Sollte identisch mit der Anzahl der CPU Cores im Server sein. |
Parameter mit einem "+" vor dem Namen benötigen keinen Übergabewert, sie sind nur true/false-Werte.
Kommentar hinzufügen