What is CPU Steal?

Sometimes a server feels slow even when the application looks fine. One common reason, especially on virtual machines, is CPU steal.

CPU steal time happens when your virtual server is ready to run, but the physical host is busy running other virtual machines first. In simple terms, your server is waiting while someone else is using the processor.

What it can feel like: slow applications, random performance drops, delayed response times, and unstable performance under load.

How this tool helps

Web browsers cannot read real CPU steal time directly. However, this tool runs controlled CPU load and measures scheduling lag, which shows how delayed your system becomes when trying to execute work.

If the lag is consistently high during the test, it may indicate CPU contention, host overload, or a busy VM environment. It is a quick way to check if the system is struggling before blaming the application.

VPS users Developers System admins Troubleshooting slow servers

Come back from your VM

You’re visiting from a mobile device. This CPU Contention Test works best when run from a virtual machine (VM).

Please come back from your VM to run the full performance test and get accurate results.

📩 Want to test later? Send this test link to your email and open it from your VM.
CPU Contention & Performance Test

CPU Contention & Performance Test

Runs CPU load in your browser and measures scheduling lag. High lag may indicate CPU contention or VM host overload.

65%
4
50ms
Recommended: 60 to 120 seconds
Time left: 0 s
Keep this tab active Close heavy apps
Run time
0 s
Average lag
0 ms
P95 lag
0 ms
Max lag
0 ms
Samples
0
Contention score
0/100

Tip: run the test in the foreground tab. Background tabs can be throttled by the browser.

Browsers cannot read real CPU steal time. This tool measures event loop lag under CPU load, which can indicate contention. On virtual machines, sustained high lag may suggest a busy host, including possible steal.

How to use

  1. Set Duration (recommended 60 to 120 seconds).
  2. Start with Workers 2 to 4 and Load 50 to 70%.
  3. Click Start Test. Keep this tab active.
  4. Let it run until the countdown finishes. A results page will appear.
  5. If needed, increase workers or load and run again to compare.

Choose a language