1As of the Linux 2.6.10 kernel, it is now possible to change the 2IO scheduler for a given block device on the fly (thus making it possible, 3for instance, to set the CFQ scheduler for the system default, but 4set a specific device to use the anticipatory or noop schedulers - which 5can improve that device's throughput). 6 7To set a specific scheduler, simply do this: 8 9echo SCHEDNAME > /sys/block/DEV/queue/scheduler 10 11where SCHEDNAME is the name of a defined IO scheduler, and DEV is the 12device name (hda, hdb, sga, or whatever you happen to have). 13 14The list of defined schedulers can be found by simply doing 15a "cat /sys/block/DEV/queue/scheduler" - the list of valid names 16will be displayed, with the currently selected scheduler in brackets: 17 18# cat /sys/block/hda/queue/scheduler 19noop anticipatory deadline [cfq] 20# echo anticipatory > /sys/block/hda/queue/scheduler 21# cat /sys/block/hda/queue/scheduler 22noop [anticipatory] deadline cfq 23