Garbage First (G1) Garbage Collection Optionen

Optionen und Default WertBeschreibung
-XX:+UseG1GCVerwende den Garbage First (G1) Collector
-XX:MaxGCPauseMillis=nStellt die Zeit für die GC Pause ein. Dies ist ein Zielwert und die JVM wird versuchen es zu erreichen.
-XX:InitiatingHeapOccupancyPercent=nProzent der (gesamten) heap Belegung um einen gleichzeitigen GC Zyklus zu starten. Es wird von GCs verwendet, die einen Gleichzeitigen GC Zyklus anstossen basierend auf die Belegung des gesamten heap, Nicht nur der einer Generation (z.B., G1). Ein Wert 0 bedeutet ‚konstante GC Zyklen'. Der Default Wert ist 45.
-XX:NewRatio=nVerhältnis von new/old Generationsgrößen. Der Default ist 2
-XX:MaxTenuringThreshold=nMaximum Wert für tenuring threshold. Der Default ist 15.
-XX:ParallelGCThreads=nGibt die Anzahl der Threads an die wärend des laufens von parallelen garbage collectors existieren. Der Default Wert hängt von der Plattform ab auf der die JVM läuft.
-XX:ConcGCThreads=nAnzahl der Threads die parallele garbage collectors verwenden. Der Default Wert hängt von der Plattform ab auf der die JVM läuft.
-XX:G1ReservePercent=nSetzt das heap welches als reserve dient als falsche Obergrenze um die Möglichkeit von promotion failure zu verringern. Der Defaultwert ist 10.
-XX:G1HeapRegionSize=nMit G1 der Java heap wird in gleich große Regionen aufgeteilt. Dies setzt die Größe jeder Region. Der Default kommt auf die heapgröße an. Das Minimum ist 1MB und das Maximum 32MB.