Article

How much RAM does a Minecraft server need

Vanilla, Paper with plugins, modpack or large community server, here is how much RAM a Minecraft server really needs, with reference figures and the mistakes to avoid.

November 4, 2026 Winheberg
Home›Blog›How much RAM does a Minecraft server need
Back to blog

The question everyone asks, and the wrong answer they get

"How many GB of RAM do I need for my Minecraft server?" is the first question our support receives. And the most common answer on forums, "take the maximum, better safe than sorry", is wrong. A Minecraft server that stutters is far more often short on CPU than on memory, and too much badly tuned RAM can even cause lag spikes.

Here is what RAM really does, what a server uses in 2026, and how to pick your plan with headroom without throwing money away.

Minecraft Java Edition world seen from a multiplayer server

What RAM really holds

A Minecraft server's memory keeps alive everything that is loaded at a given moment.

  • The game itself. On the panel, an empty vanilla server already shows at least 1 GB, and a Paper server 1 to 1.5 GB, before the first player joins. Recent versions load far more data, structures and registries than before
  • Loaded chunks around each player. The view distance (view-distance) sets the number of chunks per player, and ten scattered players load ten times more world than ten players at spawn
  • Entities, mobs, dropped items, item frames, villagers, farm animals. A mob farm or a giant pen weighs more than players do
  • Plugins and mods, loaded once at startup, with their cached data
  • Java itself, which needs memory on top of what you give the game

According to the Minecraft wiki, an extra player costs roughly 50 to 100 MB if they stay put, and much more if they explore with an elytra or build a base full of redstone. The same wiki notes that an old world with farms and machines can easily double the needs of a fresh one.

What the panel shows you, and what it does not

Forget the old tables promising a 512 MB server, they date from before 1.13. A modern Minecraft server starts at 1 GB with nobody online, and it will never go below that again.

One more thing to know when reading the panel graph, Java reserves memory in proportion to what it is given. The same empty server shows more memory on a 4 GB plan than on a 2 GB plan, without needing any more. The panel figure shows what Java has reserved, not what the game actually uses.

With players, plugins or mods, the only measurement that matters is your own server at peak time. The spark plugin, with /spark health, shows the memory actually in use after Java's cleanup. A server is well sized when that value stays under 85% of the plan. Above that, Java spends its time cleaning up, and you feel it in game.

Picking your plan

Think big. A world grows, players come back with friends, and the one plugin too many always ends up installed. The values below leave room for that.

Recommended RAM by Minecraft Java server type
Server type Players Recommended RAM
Vanilla or Paper without plugins, with friends 1 to 10 4 to 6 GB
Paper with around ten plugins 10 to 20 8 GB
Paper with many plugins, several worlds 20 to 40 16 GB
Light modpack, under 100 mods 1 to 10 8 to 12 GB
Mid-size modpack, 100 to 200 mods 1 to 15 12 to 16 GB
Heavy modpack, All the Mods, GregTech 1 to 10 16 GB
Heavy modpack beyond 10 players, community server, minigames 10 and more 32 GB and more

For a modpack, the reference is the pack's page. Its authors almost always state the recommended server memory, and the hosts offering it as a one-click install line up with it. All the Mods 10, for example, is installed everywhere with 10 to 12 GB minimum for a small group, and 16 GB beyond seven players. Take the value announced by the pack, and add 2 to 4 GB to let Java and your world breathe.

If you hesitate between two tiers, take the higher one if you plan to welcome people, and look at the number of players connected at the same time, not the number of members on your Discord.

More RAM is not always better

Thinking big does not mean taking 48 GB for five friends. This is the point most guides miss.

Java needs memory on top of the game. Paper's documentation is clear, on shared hosting you should not give all of the plan's memory to the game, but keep about 1 to 1.5 GB for the Java virtual machine. On the Winheberg panel, this split is handled automatically, your plan's memory is allocated to Java with nothing to configure.

A heap that is too large lengthens garbage collector pauses. Java regularly cleans unused memory. The bigger the area to clean, the longer the pause if it is not tuned. That is why Paper recommends Aikar's flags, which configure the G1 garbage collector for big servers, and that is why a 48 GB server for 5 players can stutter more than an 8 GB one.

The CPU matters just as much, often more. Minecraft's main thread runs on a single core. If you see Can't keep up! Is the server overloaded? in the console, it is not a lack of RAM, it is the CPU failing to complete its 20 ticks per second. Adding memory will not change anything, you need a high clock speed and less work per tick.

How to know if you really lack RAM

The panel's memory graph is not enough. As we saw, Java reserves memory according to the plan, so the curve climbs toward the maximum on a perfectly healthy server. That is not a signal.

The real signs are elsewhere.

  1. The console shows java.lang.OutOfMemoryError, or the server restarts by itself while CPU load is low
  2. /spark health shows memory after cleanup above 85% of the plan at peak time
  3. Lag comes in regular waves of a few seconds, then everything resumes. That is the signature of a struggling garbage collector

If TPS keeps dropping with many entities or lots of redstone, the culprit is the CPU, not memory. Before changing plans, follow our guide to reduce entity lag.

Use less before buying more

A few settings in server.properties do more than extra gigabytes.

  • view-distance at 8 instead of 10 cuts loaded chunks per player by a third
  • simulation-distance at 6 limits active entities and redstone far from players
  • Pre-generate your world and set a border, a world without limits always ends up weighing tens of gigabytes
  • Remove the plugins you no longer use, each one keeps its data in memory
  • Schedule a daily restart during off-peak hours, Java starts clean again

Winheberg Minecraft plans

Our Minecraft Java plans cover this whole range, in two ranges. Standard for the vast majority of servers, Extreme when the CPU is the limit, with a higher clock speed, DDR5 and NVMe, advertised as +55% Turbo. You change plans as your community grows.

Standard range
Plan RAM Price Who it is for
Iron 4 GB €1.99 Vanilla or Paper with friends
Gold 6 GB €4.99 Vanilla or Paper with friends, with headroom
Diamond 8 GB €9.99 Paper with plugins, light modpack
Netherite 16 GB €14.99 Loaded Paper, mid-size or heavy modpack
Allay 32 GB €17.99 Heavy modpack with many players, community, minigames
Bedrock 48 GB €23.99 Server network, very heavy modpacks
Extreme range
Plan RAM Price Who it is for
Obsidian 4 GB €6.99 Vanilla or Paper with lots of redstone and entities
Ender 8 GB €14.99 Paper with plugins or light modpack that needs CPU
Dragon 16 GB €24.99 Heavy modpack, demanding community
Titan 32 GB €48.99 Large community that wants the best TPS

All of them include unlimited players, the modpack and plugin installer, the version changer and a .mcjava.net sub-domain. Find them on the Minecraft Java page, and for a console or mobile version, on the Minecraft Bedrock page.

Leave headroom for today's players, and change plans the day there are twice as many 🧱

MinecraftRAMHostingPerformance