RAM Optimizations

RAM Optimizations controls how the Java Virtual Machine (JVM) manages your server's memory. It is enabled by default on all servers.
Where to find it
Go to Settings → Server and look for the Ram Optimizations checkbox. Toggle it on or off, then restart your server for the change to take effect.
What it does
When enabled (default): The server starts with a full set of G1GC tuning flags alongside a pre-allocated heap (-Xms equals -Xmx). These flags reduce garbage collection pauses, spread memory reclamation evenly over time, and help maintain consistent tick rates (TPS) under load.
When disabled: The server starts with minimal JVM arguments - just a memory cap and a small 512 MB starting heap. No GC tuning flags are applied.
RAM Optimizations does not change how much memory your server has - your allocation is fixed by your plan. It only changes how the JVM uses that memory.
When to turn it off
Most servers should leave RAM Optimizations enabled. The main reason to disable it is troubleshooting - if your server is crashing or behaving erratically, turning it off strips the JVM back to its simplest configuration, which helps rule out the GC flags as a cause.
If a mod guide or support resource specifically recommends disabling it, that is another valid reason to do so.
If disabling it doesn't help, turn it back on and restart.



