What CPU Steal Time Really Means and When It Actually Matters on a VM
CPU steal time (%st) measures the percentage of time a virtual CPU was ready to run but was denied physical CPU access by the host hypervisor. It appears in Linux tools like top and vmstat, and reflects delays introduced by a second scheduling layer between the guest OS and the physical hardware. A non-zero %st value alone is not sufficient to confirm a performance problem, as a single spike or isolated reading carries little diagnostic weight. A meaningful signal requires correlating %st with metrics such as CPU run queue length, p99 latency, and application throughput over sustained intervals. Diagnosing the root cause also requires distinguishing between host-level CPU contention and CPU saturation occurring within the virtual machine itself.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in