A vCore (virtual core) is a virtualized CPU core allocated to your server in VPS or cloud hosting environments, representing a portion of the physical processor's capacity.
Instead of having exclusive access to an entire physical CPU core, your server receives time slots and processing power from the host machine's CPU cores, which are shared among multiple virtual machines using sophisticated scheduling algorithms. Understanding vCores is essential for choosing the right hosting plan and predicting server performance.
A vCore is a virtualized representation of a physical CPU core that your virtual machine (VM) sees as its own processor. The hypervisor (virtualization software like VMware, KVM, or Proxmox) divides physical CPU resources into time slices and allocates them to virtual machines based on their assigned vCores.
When you have a server with 4 vCores:
For example, if a physical server has 16 physical cores and runs 8 VMs with 4 vCores each, the hypervisor schedules 32 total vCores across 16 physical cores, meaning each physical core handles approximately 2 vCores worth of workload.
| Aspect | Physical Core | vCore |
|---|---|---|
| Dedicated Access | Exclusive access to the core | Shared time slots on physical cores |
| Performance | Consistent, predicable | Depends on the host load and other VMs |
| Resource Isolation | Complete isolation | Virtual isolation, potential contention |
| Cost | More expensive | More cost-effective |
| Best For | High-performance, consistent workloads | Variable workloads, shared hosting |
Shared vCores (also called "burstable" or "shared CPU") mean your VM competes with other VMs for CPU time:
On shared vCores, your Minecraft server might run smoothly at 20 TPS when neighbors are idle, but drop to 15 TPS when other VMs on the same host become active.
Dedicated vCores (or dedicated CPUs) guarantee your VM has exclusive access to physical CPU resources:
With dedicated vCores, your Minecraft server maintains stable 20 TPS regardless of what other VMs are doing.
Hosts can allocate more vCores than physical cores exist called overcommitment or oversubscription:
Quality hosting providers limit overcommitment ratios to maintain performance. Budget providers often overcommit aggressively, resulting in poor game server performance.
When multiple VMs with many vCores compete for the same physical CPU, resource contention occurs:
This is why dedicated vCores perform better. No waiting for CPU access.
A vCore's performance depends on the underlying physical CPU:
Always check what physical CPU your vCores run on, not all vCores are equal.
Different hypervisors have different scheduling algorithms:
Better hypervisors minimize overhead and improve vCore efficiency.
Minecraft servers benefit most from:
| Server Type | Recommended vCores | Notes |
|---|---|---|
| Vanilla (1-10 players) | 1-2 vCores | Single-threaded, needs high clock speed |
| Vanilla (10-50 players) | 2-4 vCores | Background tasks use extra cores |
| Modded (10-30 players) | 4-6 vCores | Mods increase CPU demand |
| Modded (50+ players) | 6-8+ vCores | Heavy modpacks need multiple cores |
| Proxy Networks | 1-2 vCores per proxy | Proxies are lightweight |
Check if your server needs more vCores:
High CPU usage indicators:
/spark profiler shows >80% CPU usage during normal gameplayNormal CPU usage:
If CPU stays maxed at 100%, you need more vCores or a higher clock speed CPU.
False. Minecraft's main thread is single-threaded, giving it 8 vCores instead of 4 won't improve TPS if the server only uses one core for ticking. Focus on clock speed and dedicated access instead.
False. A vCore is a time-shared portion of one or more physical cores, not a 1:1 mapping. Its actual performance depends on host load, overcommitment, and scheduling.
False. For low-traffic or development servers, shared vCores work fine and save money. But for production game servers with consistent player counts, dedicated vCores are essential.
CYBER DEAL
UP TO -40%
Host a Minecraft Server today with the best Cyber deal discount