How much RAM does a Minecraft server actually need?
The honest answer is that it depends on four things: how many players are online at once, which server software you run, how many plugins are loaded, and how far players can see. A world built for two friends needs a fraction of what a ten-player server with a plot world, a shop and a mob farm needs — same game, very different memory profiles.
That is why generic advice fails. "2 GB per player" is far too generous for Paper with a handful of plugins and far too little for a server running a big modpack. What matters is where the memory actually goes, which is what the calculator above models.
What actually eats memory on a Minecraft server
The base footprint is the part nobody accounts for: the JVM, world data, spawn chunks and generated region files are resident before a single player joins — around 800 MB on a live server. That baseline is why even an empty world needs a sensible heap, and it is the largest single slice of memory on a quiet server.
World complexity is the wildcard that size estimates miss. Item frames, hopper minecarts, dropped items, villagers and mobs all carry state, and one chunk stuffed with farms can cost more than several players exploring. Plugins are the other real variable: each one keeps its own caches, tasks and player maps resident for as long as the server runs.
Then each player brings their chunk radius, and this is the number that surprises people: on Paper a player costs roughly 250 MB at 16 chunks, most of which is the chunks they keep loaded. Measured chunk sizes — about 11 KB for an empty chunk and 50 KB for a typical one, more once entities are inside — are why that cost grows with distance squared rather than in a straight line.
The two distance settings that matter most
View distance controls how many chunks each player can see. Simulation distance controls how many of them are actually ticked with AI, redstone and block updates. They are separate for a good reason: rendering far away is cheap, simulating far away is expensive.
Both settings keep chunks resident, so the radius that counts is whichever is larger. Raising view distance while simulation distance stays at 8 buys visual range without much extra memory; raising simulation distance buys responsiveness for distant players at a much higher cost. On a 3 GB tier, view distance 12 to 16 with simulation distance 8 is comfortable for a small group, while a full ten-player house at 16/16 sits right at the ceiling.
Fitting a bigger server into 3 GB
Start with the largest lever you actually control: view distance. It is the biggest per-player term, and coming down from 16 chunks to 12 returns hundreds of megabytes at a full house while costing players only the far horizon. Simulation distance is a separate decision — it costs tick time far more than memory, so lower it when the server feels sluggish rather than when it runs out of room. Plugins come next: each keeps about 20 MB plus a little per player, and packs accumulate until nobody remembers what half of them do.
Entity-heavy builds are the last lever, because clearing oversized farms takes real work — but a single chunk loaded with thousands of mobs can outweigh everything else you tune. There is a full walkthrough in our guides on reducing server lag and fixing out-of-memory errors, and the knowledge base entries on entity limits and chunk loading explain the mechanism.
When memory is not the problem
If your server has memory headroom and still stutters, the bottleneck is the tick loop rather than RAM. Symptoms differ: memory pressure looks like garbage-collection pauses and spikes after exploring, while tick pressure looks like consistent block lag whenever a lot of entities are active.
Our CPU calculator covers that side of the equation, and the knowledge base entries on TPS and MSPT explain how to read the numbers from your own console.
Common questions
How much RAM does a Minecraft server need for 10 players?
Around 3 GB on Paper. At 16 chunks a player costs roughly 250 MB, so ten players account for about 2.5 GB before the base footprint is counted — which is why a full house at maximum distance sits right at the free tier’s ceiling, and why dropping to 12 chunks hands the headroom back. Vanilla runs about a third more per player.
Is 3 GB enough for a Minecraft server?
For a Paper or Purpur world with up to ten players, yes — that is exactly the shape the free tier is sized for. Keep view distance near 12, simulation distance at 8 and plugins to a sensible set, and you have real headroom. It stops being enough with vanilla software at full distance, with a large plugin pack, or with farms that concentrate thousands of entities in one place.
Does Paper use less RAM than Vanilla?
Yes — roughly a third less per player. Paper and its forks handle chunk loading, entity ticking and networking more efficiently than the stock server, so the same player count at the same distance costs noticeably less memory. Switching software is the cheapest memory upgrade available.
How much RAM do mods need?
Substantially more than plugins — a real modpack typically wants several gigabytes before it feels smooth. PufferHost does not support modded servers yet, so the calculator only reports on vanilla and the plugin-capable Paper family.
Can I run more than 10 players on the free server?
No — the free tier includes 10 player slots, so the calculator stops there. Ten concurrent players is also where 3 GB starts to feel full at high view distances, which is why tuning the world usually beats planning for extra slots.
Can I add more RAM later?
Your world, plugins and configuration all carry over untouched, so there is no penalty for starting on the free tier and tuning as you grow. Memory problems are usually visible long before they become unplayable, which gives you time to adjust settings.