分类: LINUX
2010-11-04 15:14:55
Linux 2.6包含的四个I/O调度器分别是No-op I/O scheduler、Anticipatory I/O scheduler、Deadline I/O scheduler与CFQ I/O scheduler。
在后文中分别简称为ns、as、ds与cfq.
ns是一个简化的调度程序它只作最基本的合并与排序。
as是当前内核中默认的I/O调度器。它拥有非常好的性能,
在与2.4内核进行的对比测试中,
ds就是针对as的缺点进行改善而来的,还处于测试阶段,
cfq为系统内的所有任务分配相同的带宽,
可以通过给kernel添加启动参数,选择使用的IO调度算法:
kernel elevator=noop