blkio
Blkio refers to the Block I/O cgroup controller in the Linux kernel. It is part of the legacy cgroup v1 subsystem and provides a way to limit and account for block device I/O on a per-cgroup basis. By attaching processes to a dedicated blkio cgroup, an administrator can cap throughput or I/O operations for specific devices and gather usage statistics.
In cgroup v1, blkio supports throttling and weighting. Throttling restricts the rate of I/O on individual devices,
Accounting data is reported through blkio.stat, which shows reads and writes in bytes and operations, by device
With the advent of cgroup v2, the blkio controller has been superseded by the unified io controller.
Usage contexts include containers, virtualization, and systems that require performance isolation. Limitations include uneven device support