autoCleanupEnabled |
true |
Allow automatic cleanups (safe moments only) |
cleanupMinUsedPercent |
50 |
Skip cleanups while the heap is emptier than this |
cleanupMinReclaimMB |
256 |
Skip cleanups unless the old generation grew this much since its lowest point after a GC |
cleanupCooldownSeconds |
120 |
Minimum time between automatic cleanups (it grows if cleanups free little) |
safeMomentGraceMillis |
1500 |
How long a safe moment has to last before a cleanup starts |
cleanupOnPauseMenu |
false |
Also clean up in the pause menu. This can cause a small hitch, and the periodic GC already handles a paused game |
cleanupWhenUnfocused |
true |
Also clean up while the window is unfocused or minimized |
gameplayPauseBudgetMs |
0 |
Advanced. Above 0, a cleanup may also run during gameplay if the heap is nearly full and the expected pause is no longer than this |
gameplayPressurePercent |
92 |
Heap percentage where the budget above applies |
deepCleanMaxPasses |
1 |
GC passes for a manual deep clean |
runtimeTuningEnabled |
true |
Turn on G1's periodic GC while the game runs |
g1PeriodicGcIntervalSeconds |
15 |
Seconds without a GC before G1 starts a background cycle |
healthAdviceEnabled |
true |
Show a chat message when the health check finds a problem |
undersizedLivePercent |
70 |
If more than this share of -Xmx is still live after a full GC, the heap is too small |
longPauseMs |
250 |
A GC pause at least this long counts as a long pause |
autoDiagnoseEnabled |
true |
Write a heap report on its own (safe moments only) when the heap is too small or a leak is suspected |
autoDiagnoseAfterSeconds |
120 |
How long the problem has to last first |
autoDiagnoseCooldownSeconds |
900 |
Minimum time between automatic reports |
pollIntervalMillis |
1000 |
How often the watchdog checks things |
hudEnabled |
false |
Show the memory meter in the top left |
hudDetails |
true |
Also show GC overhead, longest pause and live data |
chatNotifications |
true |
Show chat messages for important events. Results of commands you run are always shown |
verboseChat |
false |
Also show a message for every automatic cleanup |
logJvmAdviceOnStartup |
true |
Log launcher argument suggestions on startup if your setup looks off |