Three distinct task-byte, task-wait and device lanes share an observation window without identifying a proven culprit.

iotop shows which process is burning the disks

iotop connects task-level kernel accounting with a system-wide storage investigation. It can identify tasks reporting substantial IO or waiting, but those are different observations. A task blocked behind other work may be a victim rather than the source of contention. Kernel counters do not provide perfect attribution for every filesystem, cache, or storage layer. ...

March 15, 2028 · 6 min · XB Field Notes
One panel compares zigzag and ordered head-travel paths; another shows separate client A and B request rows. Shapes illustrate locality and competing demand without benchmark or fairness guarantees.

Disk schedulers order I/O to move the head efficiently

blk-mq provides CPU- or node-local software staging queues and hardware dispatch queues. Scheduling and merging can occur before dispatch, while driver and device behavior also affect service. Software submission order does not guarantee completion order. A scheduler can influence how competing requests enter the device without controlling every later decision in the storage stack. ...

March 9, 2027 · 7 min · XB Field Notes