How it works
Your plan includes a sustained level of 40% of your vCPUs. On a 4 vCPU VM that is 1.6 cores, available every second of every day. Use less than that and you build credit. Use more and you spend it. Bursting above your sustained level is included. It is not an extra charge, and there is nothing to enable. Credit builds up to 24 hours’ worth, so a VM that is quiet overnight starts the morning with a full balance.When credit runs out
After a long stretch of heavy use the balance reaches zero. Your VM then alternates: it runs at a reduced level (20% of your vCPUs) for about two hours while credit rebuilds, then returns to full speed automatically. Nothing is suspended, nothing needs restarting, and no action is required from you. Averaged over time this works out to your sustained level.How much burst you get
Two cases, and which one you are in depends only on your average CPU use over time. Below 40% average, nothing ever happens. The reserve only fills. Your VM runs at full speed permanently and never sees a limit. Most VMs live here. Above 40% average, your VM averages 40%. You still get the extra, but delivered in bursts rather than continuously. Under constant heavy load a VM alternates: roughly two hours at its sustained level, then a stretch at full speed, then the same again. A VM that has been quiet starts with a full reserve, so it can run flat out for about 16 hours before any of this applies. That is a head start, not something you get back each day. Short spikes never come close. A build that pins every core for twenty minutes, a nightly backup, a traffic burst: none of them touch the reserve in any meaningful way.Where to see it
The CPU card on your VM’s Information tab shows the current state:
The card also shows the last 24 hours, so a pattern is easy to spot.
What it looks like inside your VM
If you runtop while your VM is at its sustained level, you will see a high
steal time (st), with load average unchanged:
If you need more
A VM that sits at At baseline regularly is telling you something. Two options:- Resize to more vCPUs. The sustained level is a percentage, so it scales with the plan. An 8 vCPU Standard VM holds 3.2 cores indefinitely. See Resize a VM.
- Move to Premium. CPU Optimized plans use guaranteed vCPU, which suits workloads that need consistent CPU every millisecond: databases, real-time services, latency-sensitive APIs.
Related
- Plans & sizing: choosing between Standard, Premium and Windows Server
- Monitoring & metrics: CPU graphs and history
- Pricing: full price list