storage notes - animeshtrivedi/notes GitHub Wiki
emulation-simulation-platforms
What are the available IO scheduler
https://wiki.ubuntu.com/Kernel/Reference/IOSchedulers
atr@node3:/home/atr/src/linux$ cat /sys/block/sda/queue/scheduler
[mq-deadline] none
atr@node3:/home/atr/src/linux$ cat /sys/block/nvme0n1/queue/scheduler
[none] mq-deadline
# do modprobe for others
atr@node3:/home/atr/src/linux$ sudo modprobe kyber-iosched
atr@node3:/home/atr/src/linux$ sudo modprobe cfq
atr@node3:/home/atr/src/linux$ cat /sys/block/nvme0n1/queue/scheduler
[none] mq-deadline kyber bfq
Changing scheduler
atr@node3:/home/atr/src/linux$ echo "kyber" | sudo tee /sys/block/nvme0n1/queue/scheduler
kyber
atr@node3:/home/atr/src/linux$ cat /sys/block/nvme0n1/queue/scheduler
mq-deadline [kyber] bfq none
atr@node3:/home/atr/src/linux$
fio version
atr@node3:/home/atr/src/fio$ ./fio --version
fio-3.26-23-g6202c
atr@node3:/home/atr/src/fio$ fio --version
fio-3.16
atr@node3:/home/atr/src/fio$