CPU high but nothing running
This usually means the work is not obvious from a quick glance. Kernel processes, short-lived jobs, hidden containers, or intense scheduling can make the machine look busy even when no user app stands out.
Common symptoms
- CPU remains elevated with no visible foreground app
- Short-lived spikes are hard to catch
- System load feels inconsistent
Likely causes
- Kernel worker activity
- Short-lived background jobs
- Container or VM overhead
- Lock contention and scheduling pressure
Evidence to look for
kworker or system processes appear intermittently
Run queue latency increases
Process list changes rapidly between snapshots
What it usually means
The machine may be busy with work that is easy to miss in a surface-level view. Persistent snapshots and profiling reveal it.
What to do next
- 1Capture process history over time instead of relying on one snapshot
- 2Check kernel workers and scheduler latency
- 3Use targeted profiling if spikes repeat
See what's causing your CPU
cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.
Open cpum.ai