BKPT LabsDOCS/VIEWALYZER/CPU VIEWALYZER · GPUI EDITION
VIEWALYZER · VIEWS

CPU

The CPU and scheduler workbench: how busy the processor is, who uses it, and how each task behaves, over the whole recording or over a region you select.

The CPU view: busy dial, stat tiles and the per-task table over the whole trace.
THE CPU VIEW: BUSY DIAL, STAT TILES AND THE PER-TASK TABLE OVER THE WHOLE TRACE

Needs: a recording (fills in when a capture stops).

Scope

The toolbar's Full trace / Selection pills choose the window the numbers describe. Sweep a region with Shift+move over the Timeline or a chart, then press Selection: every figure below recomputes for just that region, and the hint on the right names it. The Analyzer shares the scope and says so in its header.

The strip

  • A dial with the CPU busy percentage (idle time excluded).
  • Idle / headroom, context switches and preemptions with their rates per second.
  • Min load and peak load: the quietest and busiest 500 ms window, each with its time. Click a tile to jump the Timeline there.

The table

One row per task and interrupt (idle tasks in grey, interrupts marked red):

COLUMN MEANING
CPU %Share of the scope, with a bar
RunsNumber of slices
P50 / P95 / P99 / MaxSlice duration percentiles
PeriodMedian activation period (blank when the task is not periodic)
OutliersActivations far off the median period
PreemptTimes the task was preempted, and the time lost to it
BlockedTimes it blocked on a kernel object
InvPriority inversions it took part in
FailedKernel operations that failed (timeouts, full queues)
StackUsed / size, amber above 70 %, red above 85 %

Click a header to sort. The gear in the tile header hides columns. Double-click a row to filter the Event Table to that task's raw events.

Values that identify one concrete event are shown as interactive controls: click Min or Max to jump to that task activation, or click a bordered Outliers count to place markers at every activation-period outlier and jump to the first. Percentiles and median Period are summaries, so they are not jump targets.

Tips

  • The CPU % column is exact within the scope: it is the union of the task's slices divided by the scope length, not a sampled estimate.
  • A task with a Period but a large P99 or many Outliers is the first thing to look at in the Timeline; the Analyzer lists those activations as jitter findings you can click.