Linux 的 I/O 调度器是一个以块式 I/O 访问存储卷的进程,有时也叫磁盘调度器。Linux I/O 调度器的工作机制是控制块设备的请求队列:确定队列中哪些 I/O 的优先级更高以及何时下发 I/O 到块设备,以此来减少磁盘寻道时间,从而提高系统的吞吐量。 目前 Linux 上有如下几种 I/O 调度算法: 1、noop – 通常用于内存存储的设备。 2、cfq – 完全公平调度器。进程平均使用IO带宽。 3、Deadline – 针对延迟的调度器,每一个 I/O,都有一个晚执行时间。 4、Anticipatory – 启发式调度,类似 Deadline