混合HDD/SDD的IO scheduler设置
Last updated
Last updated
echo deadline > /sys/block/sda/queue/schedulerfor i in `ls /sys/block/ | grep sd`;do ( if [[ `cat /sys/block/$i/queue/rotational` == 0 ]]; then echo "$i ok";else echo "$i ng";fi );donesda ok
sdb ng
sdc ng
sdd ng
sde ng
sdf ng
sdg ng
sdh ng
sdi ng
sdj ng
sdk ok
sdl okfor i in `ls /sys/block/ | grep sd`;do ( if [[ `cat /sys/block/$i/queue/rotational` == 0 ]]; then echo deadline > /sys/block/$i/queue/scheduler;else echo cfq > /sys/block/$i/queue/scheduler;fi );donefor i in `ls /sys/block/ | grep sd`;do ( echo $i; cat /sys/block/$i/queue/scheduler );donesda
noop anticipatory [deadline] cfq
sdb
noop anticipatory deadline [cfq]
sdc
noop anticipatory deadline [cfq]
sdd
noop anticipatory deadline [cfq]
sde
noop anticipatory deadline [cfq]
sdf
noop anticipatory deadline [cfq]
sdg
noop anticipatory deadline [cfq]
sdh
noop anticipatory deadline [cfq]
sdi
noop anticipatory deadline [cfq]
sdj
noop anticipatory deadline [cfq]
sdk
noop anticipatory [deadline] cfq
sdl
noop anticipatory [deadline] cfq# set deadline scheduler for non-rotating disks
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="deadline"udevcontrol reload_rules