Tuning the Engine: RAM & JVM
Project Zomboid runs within Java (LWJGL). Unlike C++ based engines, Java utilizes “Garbage Collection” (GC) to manage memory. If your server is under-allocated or uses inefficient collection logic, players will experience significant “Micro-Stuttering” or “Out of Memory” crashes.
| Reading Time | Difficulty | Last Updated |
|---|
| 6 minutes | Intermediate | January 2026 |
Memory Allotment
In the Startup tab of your FREAKHOSTING panel, you can define your memory heap size:
-Xmx (Maximum RAM): The maximum amount the game can use.
-Xms (Startup RAM): The amount of RAM the server reserves immediately upon boot.
Recommended Tiers
| Player Count / Mods | Recommended RAM |
|---|
| Vanilla (1-4 Players) | 6GB |
| Light Mods (5-10 Players) | 8GB - 10GB |
| Heavy Mods + Custom Maps | 12GB - 16GB |
Eliminating Stutter (GC Tuning)
If your server experience random “freezes” every 10-20 seconds, the Garbage Collector is likely pausing the world to clean up old data. Adding this flag to your startup can mitigate the pause time:
-XX:+UseG1GC -XX:MaxGCPauseMillis=20
Support Channels
If you need assistance or have any questions, please contact our support team:
First Month Discount
Use code KB20 at checkout to get 20% off your first month of hosting!
Last Updated: January 2026 | Project Zomboid: Memory optimized.