Ben's notes

Linux, Unix, network, radio...

User Tools

Site Tools


change_i_o_scheduler_elevator

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
change_i_o_scheduler_elevator [2014/05/22 08:01] adminchange_i_o_scheduler_elevator [2014/05/22 08:30] admin
Line 10: Line 10:
  
 ===Current scheduler=== ===Current scheduler===
-Check current elevator setting for sda:<code>$ cat /sys/block/sda/queue/scheduler+Check current scheduler setting for sda:<code>$ cat /sys/block/sda/queue/scheduler
 [noop] deadline cfq</code> [noop] deadline cfq</code>
  
Line 16: Line 16:
 ==Temporary== ==Temporary==
   echo "noop" > /sys/block/sda/queue/scheduler   echo "noop" > /sys/block/sda/queue/scheduler
 +
 +==For all disks==
 +Add to the kernel line in **/etc/grub.conf** <code>elevator=noop</code>
  
 ==For specific SSD's using udev== ==For specific SSD's using udev==
Line 22: Line 25:
 /etc/udev/rules.d/60-schedulers.rules /etc/udev/rules.d/60-schedulers.rules
  
-# set deadline scheduler for non-rotating disks +# set noop scheduler for non-rotating disks 
-ACTION=="add|change", KERNEL=="sd[a-z]", TEST!="queue/rotational", ATTR{queue/scheduler}="deadline+ACTION=="add|change", KERNEL=="sd[a-z]", TEST!="queue/rotational", ATTR{queue/scheduler}="noop
-ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="deadline"+ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="noop"
  
 # set cfq scheduler for rotating disks # set cfq scheduler for rotating disks
 ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="1", ATTR{queue/scheduler}="cfq" ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="1", ATTR{queue/scheduler}="cfq"
 </code> </code>
-==For all disks== +
-Add to the kernel line in **/etc/grub.conf** <code>elevator=noop</code>+
change_i_o_scheduler_elevator.txt · Last modified: 2021/10/09 15:14 by 127.0.0.1