Ask ten people how much RAM a Minecraft server needs and you will get ten different answers. That is because it genuinely depends on what you run: a vanilla world for a few friends and a 300-mod modpack are completely different beasts. This guide gives you sensible starting points, explains what actually uses memory, and shows you how to tell whether you need more.
The short answer
These ranges are for Java Edition servers and are a reasonable place to start for most people:
- 2 to 4 GB: vanilla or Paper for a small group of friends, with few or no plugins.
- 4 to 6 GB: a Paper server with a good set of plugins and a growing community, or a light Fabric setup with performance mods.
- 6 to 8 GB: a busy plugin server, or a small to medium modpack.
- 10 to 12 GB: most large modpacks, or a busy server with lots of players spread out across the world.
- 16 GB and above: very large kitchen-sink modpacks, big player counts, or several heavy worlds.
If you are running a modpack, check what the pack's creators recommend for a server. They know their pack best, and big packs often publish a recommended amount.
What actually uses memory
- Loaded chunks. Every chunk near a player is held in memory. Players spread out across the map load far more chunks than players who stay together.
- View and simulation distance. These settings decide how many chunks are loaded and ticked around each player. They are one of the biggest levers you have.
- Mods and plugins. Every mod adds blocks, items and code. Big content mods can add a lot, and large modpacks bundle hundreds of them.
- Entities. Mobs, dropped items, animals in farms and item frames all take memory and processing time.
- Your world itself. Heavily built areas with lots of machines, chests and redstone cost more than open countryside.
Notice that player count is in there, but indirectly. Players cost memory mainly because of the chunks and entities around them, so ten players building one town together need less than ten players each exploring in a different direction.
Vanilla, Paper, Fabric and Forge
Your choice of server software makes a real difference. Paper is a popular drop-in replacement for vanilla that runs Bukkit and Spigot plugins and includes a lot of performance improvements, so it usually runs better than vanilla on the same hardware. Fabric is a lightweight mod loader with some excellent performance mods. Forge and NeoForge are the loaders most big content mods and modpacks use, and they tend to need the most memory.
If you are not sure which to choose, our guide to setting up your Minecraft server explains the options and how to switch between them.
Why more RAM is not always better
Minecraft Java Edition runs on Java, and Java manages memory with a garbage collector that clears out data the server no longer needs. Giving a server far more memory than it uses does not make it faster. With poorly chosen settings, a very large amount of memory can even lead to longer pauses when the garbage collector runs, which players feel as lag spikes.
The goal is enough memory that the server is never starved, with some headroom for busy moments. Beyond that, extra RAM mostly sits unused. If your server has enough memory and still lags, the problem is almost always elsewhere.
Lag that RAM will not fix
Minecraft aims for 20 ticks per second (TPS). When the server cannot keep up, TPS drops and everything slows down: mobs stutter, blocks take a moment to break, and the console may show a message saying the server cannot keep up. This is usually a processing problem, not a memory one. Common causes include:
- Huge mob farms or thousands of animals packed into small pens.
- Large amounts of dropped items or complex redstone running constantly.
- Players generating brand-new terrain quickly, for example flying around with elytra.
- A single badly optimised plugin or mod.
Minecraft's main game loop runs mostly on one thread, so single-core CPU speed matters a lot. That is why we run our Minecraft hosting on high-clock Ryzen CPUs with NVMe storage.
How to check what you really need
- Start the server and let it settle, then note the memory use in your panel. That is your baseline.
- Watch memory and TPS during your busiest time of day, with the most players online.
- Install a profiler such as spark, which is available as a plugin and as a mod. It shows memory use, TPS and what is taking up the server's time.
- If memory regularly runs close to your limit and the server crashes with out-of-memory errors, it is time to move up.
- If memory is fine but TPS is low, look for heavy farms, entities, plugins or mods before upgrading.
Ways to get more from the memory you have
- Lower the view distance and simulation distance in server.properties. Even a small reduction can make a big difference.
- Pre-generate your world with a tool such as Chunky, so the server is not creating new terrain while people play.
- Use Paper for plugin servers, or add performance mods on Fabric.
- Limit mob farms and set sensible entity limits.
- Remove plugins and mods you do not use.
- Restart the server regularly, especially on modded servers.
Networks and multiple worlds
If you run a network, with a proxy such as Velocity in front of several servers for a lobby, survival and minigames, each backend server is its own Java process with its own memory. Size each one for what it runs. A lobby with no plugins needs far less than a busy survival world, and the proxy itself is usually light.
The same goes for extra dimensions and worlds on one server. Plugins that add separate worlds, such as a resource world or a creative world, mean more chunks can be loaded at once, so leave extra headroom if players are spread across several of them.
What about Bedrock?
Bedrock Edition's dedicated server is written in C++ rather than Java, and it tends to need less memory than a Java server for a similar vanilla world. Most of the advice above still applies, though: loaded chunks, view distance and entities are what drive resource use.
Picking a plan
Our Minecraft plans run from 2 GB to 32 GB of DDR5 RAM, all on NVMe storage, with unlimited player slots, one-click modpacks and daily backups. Here is how they map to the ranges above:
- Coal (2 GB) and Iron (4 GB): small survival worlds and growing servers with light plugins.
- Copper (6 GB) and Gold (8 GB): busy plugin servers and modest modpacks.
- Lapis (12 GB): our recommended plan, and the sweet spot for most modpacks and busy communities.
- Redstone (16 GB) and above: heavy modpacks, big player counts and large networks.
Player slots are unlimited on every plan, so memory is the thing to size for. Start with your best guess, watch your usage for a week or two, and upgrade any time if you need to. Bringing a world from another host? Our guide to moving an existing server explains how.
The bottom line
For a small vanilla or Paper server, 2 to 4 GB is usually plenty. Plugin-heavy servers and smaller modpacks do well with 6 to 8 GB, and big modpacks generally want 10 GB or more. Measure what your server actually uses, tune your view distance, and remember that lag is often about CPU and entities rather than memory.
Find the right size for your world
Minecraft plans from 2 GB to 32 GB of DDR5 RAM, with unlimited slots, one-click modpacks and daily backups.