(First post as a new user)
Recently I stumbled on an article about I/O scheduler and started to investigate what my settings in Zorin 18.1 where.
Using Bash
cat /sys/block/sdb/queue/scheduler
I could see it was set to: none [mq-deadline]
Gemini advised to switch it to none since that was better for SSD's. And I'm using two SSD's in my laptop (my old workhorse: Dell M6800).
I did that with:
bash
sudo gedit /etc/udev/rules.d/60-ssd-scheduler.rules
and adding this line
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="none"
So, non rotational disks will be set to none.
Save and activate with:
Bash
sudo udevadm trigger --action=change
The result was a big improvement on all stuff related to reading or saving data. Everything was much faster.
This brings me to my question: why was it set to mq-deadline while SSD's are much faster with none?
Is this something Zorin missed or is there more to it than I know?