How much RAM for a Minecraft server you actually need comes down not to "more is always better" but to your server type and the number of active players. In short: vanilla or Paper for a group of friends lives on 4–6 GB, an average modpack wants 8–10 GB, and heavy packs like All the Mods need 12–16 GB. Below we'll break down what really drives memory appetite — and where paying more stops helping.

No need to do the math by hand

Get a number in a minute with our RAM calculator — it factors in your server type, player count and mods, and suggests a matching plan right away.

What determines how much RAM a Minecraft server needs

Memory isn't spent on "players" as such, but on the loaded chunks of the world and everything tied to them. Understanding these factors will save you money and nerves alike — because "not enough RAM" doesn't cure half the lag people blame on it. Before you look at a plan's price tag, figure out what exactly your setup will keep in memory.

  • Server type. Vanilla and Paper/Purpur are frugal: a core running plain Java without hundreds of mod classes. Forge, Fabric and NeoForge load the entire pack's code into memory before the first player even joins — which is why their baseline footprint is several times higher.
  • Mods and modpacks. Every mod means new blocks, mobs, recipes, machines and ticks. A 300+ mod pack holds a huge tree of objects in memory. This is the main multiplier: a modpack can easily demand 3–4 times more RAM than vanilla for the same number of people.
  • View distance and simulation distance. These are two keys in server.properties that directly inflate the number of active chunks. Setting view-distance=16 instead of 10 roughly doubles the loaded area — and the memory it takes.
  • Player count and how spread out they are. Five people standing in one spot load fewer chunks than five scattered across different biomes. It's the simultaneously active zones of the world that eat memory.
  • Plugins and world size. Heavy plugins (dynamic maps, storage systems, anti-cheats) cache data in RAM. A large, well-developed world with thousands of loaded entities also adds a constant load.
The one thing to remember

RAM is needed for active chunks and objects, not for a player slot. That's why two servers with the same player count can differ in consumption by a factor of two — it all comes down to the build, the load distances and the world size.

Table: how much RAM you need for different setups

Below are working ballparks from real-world practice. The figures are the allocation for the server itself (Java), already with headroom for peaks. Each plan is picked so you have room to grow rather than running right at the edge.

Setup and player countRecommended RAMElysium plan
Vanilla / Paper, 1–5 players4 GBCommon (4 GB)
Vanilla / Paper, 5–15 players6 GBPulse (6 GB)
Paper / Purpur with plugins, 15–40 players8 GBNexus (8 GB)
Light Forge/Fabric mods (20–60 mods)6–8 GBPulse / Nexus
Mid-size modpack (100–200 mods)8–12 GBNexus / Apex
Heavy modpack (ATM, FTB, 300+ mods)12–16 GBApex (12 GB) / Titan (16 GB)

If you're torn between two rows, take the higher one: a memory cushion under world-gen peaks is cheaper than freezes at startup. You can match a plan to your setup and compare prices on the order page or in the plan comparison.

Don't confuse RAM with "power"

Memory determines how much world fits, not how fast it's computed. The CPU is what handles tick speed. 32 GB on a weak CPU won't rescue a heavy modpack — but one strong core will carry it.

Why "just add RAM" doesn't always cure lag

This is the most common mistake a server owner makes: TPS drops, they throw in more memory, and it stays the same or gets worse. The reason lies in how Minecraft is built.

The bottleneck is usually a single CPU core

The main game loop — the tick loop — runs almost entirely on one thread. No matter how many cores the machine has, the bulk of the work (mobs, redstone, physics, block ticks) lands on one. That's why for Minecraft the clock speed of a single core is critical, not the core count or the amount of RAM. If memory is free and the server still lags, look for the cause among heavy plugins, a large simulation distance, laggy farms and a weak CPU — there's a detailed breakdown in our guide on why your server lags and how to fix it.

Excess memory can lengthen garbage-collection pauses

Java periodically pauses to clear unneeded objects out of memory — that's GC (garbage collection). The bigger the heap, the more data it has to sift through in a single pass, and the longer the "freeze frames" players feel as micro-lag. So handing the server 16 GB "just in case" when the build only needs 8 is often harmful rather than helpful.

Don't give all your RAM to Java

The operating system, the file subsystem and background processes need memory too. A good rule is to leave 1–2 GB for the system and never set -Xmx to the full amount. Fine-tuning the heap and GC pauses is the realm of Aikar's flags and JVM flags, which tune the G1GC garbage collector to Minecraft's patterns:

java -Xms8G -Xmx8G -XX:+UseG1GC -XX:+ParallelRefProcEnabled \
  -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions \
  -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 \
  -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 \
  -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 \
  -XX:InitiatingHeapOccupancyPercent=15 -XX:SurvivorRatio=32 \
  -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -jar paper.jar --nogui

Notice that -Xms and -Xmx are equal here and noticeably smaller than the machine's full capacity — that's not an accident but part of the recommendation. On our plans the flags are already set correctly, so you don't have to write them in by hand.

RAM overselling: why a cheap "16 GB" is sometimes a trap

When you see a suspiciously cheap plan with a big memory figure, it's almost always overselling. The host sells more RAM on a single physical machine than is actually installed, betting that not every customer will hit their peak at once. While your neighbors sleep, your server flies. The moment the node sees an evening rush, the advertised "16 GB" turns into freezes, swap-lag and crashes right at prime time — exactly when your players are online.

With modpacks this hurts especially: they need memory precisely at world-gen peaks and when players join — that is, exactly when your node neighbors are active too. So for heavy builds, an honest, non-shared allocation matters more than a pretty number on the plan. Overselling is nearly impossible to verify from the customer's side, so go by the host's reputation and the plain wording in the description — "dedicated memory with no overselling" versus a vague "up to N GB."

How we handle memory

Elysium runs real DDR5 with no overselling: whatever RAM the plan lists is physically reserved for your server. Paired with a Ryzen 9 (boosting to 5.0+ GHz — that strong single core) and NVMe Gen4, this means world saves and chunk loading don't drop TPS even under load.

How to estimate RAM for your own setup

If the standard ballparks don't fit (an unusual build, uncommon plugins), estimate it like this:

  1. Start from the baseline in the table above — by core type and player count.
  2. For modpacks, check the author's requirements. The pack's page on CurseForge or FTB often lists a recommended amount — that's a good starting point. How to install a ready-made pack in one click is covered in our guide on how to install a modpack.
  3. Build in 25–30% of headroom. Memory is needed for peak load, not average: generating new terrain and players joining at once eat noticeably more than a quiet state.
  4. Launch and measure. Watch the real consumption and TPS under load for a couple of evenings. If you consistently hit the memory ceiling, move up a plan; if there's a big cushion and steady TPS, you can stay put or even drop down.

If you're choosing hosting for a specific project and weighing options, take a look at our breakdowns of how to choose Minecraft hosting and which hosting is best for modpacks — there the criteria for vanilla and for heavy builds are laid out separately.

In short: how much RAM to get

Vanilla and Paper for a group of friends — 4–6 GB (the Common and Pulse plans). A public Paper server with plugins — 8 GB (Nexus). Mods and mid-size modpacks — 8–12 GB. Heavy builds like ATM — 12–16 GB (Apex and Titan). And remember: memory decides how much world fits, while a strong processor and honest DDR5 with no overselling keep the ticks smooth. You can pick and build a server for your setup on the order page.