Running a smooth, lag-free Minecraft server is not just about buying lots of RAM. You need to understand how Minecraft actually uses your CPU and RAM, then match VPS specs to your player count and server type (vanilla, plugin, or modded). This guide explains how much RAM and CPU you need per player, why "vCPU count" alone is misleading, and how to pick a plan with confidence.
Why Minecraft Depends Heavily on Single-Thread CPU
The heart of a Minecraft server is the main thread, which processes every world tick: block updates, mobs, redstone, and entities all run mostly on a single thread. This means per-core clock speed matters far more than having many cores.
The metric to watch is TPS (Ticks Per Second). The target is 20 TPS. If it drops to 15 or 10, the game starts to stutter, mobs freeze, and block updates lag. If per-core CPU is weak, even 8 cores will not help TPS much.
Shared vs Dedicated vCPU
Many budget VPS providers use shared vCPU, where several VPS instances contend for the same physical cores. When a noisy neighbor works hard, your CPU gets "steal time" and TPS drops in bursts. Dedicated vCPU guarantees full processing power and suits servers that need consistency.
Why "vCPU Count" Alone Is Misleading
People often compare plans by vCPU count, assuming "4 vCPU must beat 2 vCPU." For Minecraft this is not always true because:
- The main thread mostly uses a single core; the extra cores only help background tasks like chunk loading, autosave, and Java GC.
- 2 high-clock dedicated vCPUs can deliver better TPS than 4 shared, low-clock vCPUs.
- Paper/Purpur can offload some work off the main thread, but only to a limited degree.
Simple rule: for Minecraft, prioritize a high per-core clock and dedicated CPU first, then look at core count. Don't be fooled by a big vCPU number alone.
How Much RAM Per Player
The RAM a Minecraft server uses is the JVM heap (the -Xmx value you give Java), but a VPS always needs more than that, because the operating system itself consumes around 1-2GB. So VPS RAM = required heap + 1-2GB for the OS.
Rough guidance for Vanilla/Paper:
- 1-5 players: heap around 2-3GB
- 5-15 players: heap around 4GB
- 15-40 players: heap around 6-8GB
- Modpacks (Forge/Fabric): heap 6-12GB and up
- Large multi-server networks: more, scaling with the number of sub-servers
Never set -Xmx higher than your VPS's real RAM, or the machine will swap and slow down badly.
Plan Recommendations by Player Count
| Players | Recommended VPS RAM | Recommended CPU | Best For |
|---|---|---|---|
| 1-5 | 4GB | 2 vCPU (high clock) | Playing with friends, vanilla/Paper |
| 5-15 | 6GB | 2-4 vCPU | Small community, Paper + plugins |
| 15-40 | 8-12GB | 4 vCPU dedicated | Public server, many plugins |
| Modpack 5-15 | 10-16GB | 4 vCPU high clock | Forge/Fabric modded |
| Large network | 16GB+ | 6+ vCPU dedicated | Multiple servers + proxy (Velocity) |
Vanilla vs Plugin vs Modded Resource Needs
Server type has a big impact on spec requirements. Modpacks consume the most RAM and CPU because they load many mods and heavy entities.
| Type | RAM heap per 10 players | CPU load | Notes |
|---|---|---|---|
| Vanilla | 3-4GB | Moderate | Simple, stable |
| Paper + plugins | 4-6GB | Moderate | Tunable, leaner than vanilla |
| Modded (Forge/Fabric) | 8-12GB | Very high | Heavy single-thread CPU use |
Storage: Why SSD Matters
Minecraft constantly reads and writes world chunks to disk. Slow disks cause lag when loading new chunks or during autosave, so SSD is always recommended. World files also grow over time as players explore wider maps, and you should reserve space for backups too.
AsiaGB VPS plans use SSD storage across the board, so chunk loading and world saves stay fast — a good fit for Minecraft's I/O demands.
Bandwidth and View-distance
Each player uses only modest bandwidth, but it scales with player count and the view-distance setting. A high view-distance increases both RAM usage and bandwidth because the server sends more chunk data. With many players, set view-distance to 6-10 to balance visibility against performance.
Datacenter Location and Ping
Latency (ping) matters greatly for the play experience. Choose a datacenter close to most of your players. For players in Thailand and Southeast Asia, picking a server in Thailand or Singapore gives far lower ping than one in Europe or America, keeping combat and movement responsive.
Don't pick a distant datacenter just to save a little money — high ping makes players feel lag even if server-side TPS is perfect.
Operating System: Linux or Windows
Linux (Ubuntu/Debian) is recommended over Windows for Minecraft servers because OS overhead is lower, leaving more RAM and CPU for the game, and it is easy to manage over SSH. Basic commands to check specs and resources on Linux:
# Show number of usable CPU cores
nproc
# Show total and free RAM (human-readable)
free -h
# Show CPU details: model, clock, cores/threads
lscpu
# Example: run Paper with a 4GB heap
java -Xms4G -Xmx4G -jar paper.jar nogui
Why Shared Hosting Can't Run a Minecraft Server
Shared hosting (ordinary web hosting) is built to run PHP/MySQL websites, not a Java process that runs 24/7 and opens its own port. Reasons it doesn't work:
- It doesn't allow user-run long-running processes.
- It doesn't let you open a custom port (like 25565) to accept game connections.
- You get no SSH/root access to install Java and tune the JVM.
You therefore need a VPS or dedicated server that provides root access and free choice of ports.
Decision Checklist for Picking a Plan
- Estimate your peak concurrent player count.
- Choose the server type: vanilla, Paper+plugins, or modded (modded needs more RAM/CPU headroom).
- Calculate RAM = required heap + 1-2GB for the OS.
- Prioritize a high-clock, dedicated CPU over core count.
- Choose SSD and reserve space for world backups.
- Pick a datacenter near your players (Thailand/Singapore for SE Asia).
- Use Linux for low overhead.
- Leave headroom to upgrade as your community grows.
AsiaGB offers Linux VPS starting at 500 THB/month (Windows at 750 THB/month), using SSD storage, a 99% uptime SLA, managed via DirectAdmin, with datacenters in Thailand and Singapore — ideal for players in Thailand and Southeast Asia who want low ping.
Frequently Asked Questions
How much RAM does Minecraft need for playing with 5 friends?
A heap of about 2-3GB is enough, but choose a VPS with 4GB total RAM to leave 1-2GB for the operating system.
Do more vCPUs improve TPS?
Not always, because Minecraft is mostly single-thread dependent; a high-clock, dedicated CPU matters more than core count.
Can I run a Minecraft server on shared hosting?
No, because shared hosting won't allow a long-running Java process or a custom open port; you need a VPS or dedicated server.
Which datacenter should I choose for players in Thailand?
Choose Thailand or Singapore for low ping and less lag; distant datacenters like Europe or America give high latency.
Ready to launch your Minecraft server?
AsiaGB Linux VPS (SSD, DirectAdmin, 99% uptime) from 500 THB/month — Thailand & Singapore datacenters for low ping, perfect for Minecraft servers of any size.
View VPS Plans