linux kernel 2.6之后提供了四种IO调度算法,每种调度算法都有其不同的特点和应用场景,系统使用者可以通过系统提供的接口,选择使用哪种IO调度算法,以及调整IO调度算法的参数,以达到最优的系统性能.本文总结四种IO调度算法的特点.应用场景.系统提供的控制接口. 四种调度算法介绍: 1.CFQ(Complete Fair Queuing) 该算法为每一个进程分配一个时间窗口,在该时间窗口内,允许进程发射IO请求.通过时间窗口在不同进程间的移动,保证了对于所有进程而言都有公平的发射IO请…