我正在尝试在 Ubuntu Server 18.04LTS 上启用 kyber IO 调度程序。这是我以前在 Ubuntu Server 16.04LTS 上使用的方法。
纳米/etc/默认/grub
GRUB_CMDLINE_LINUX_DEFAULT="console=tty1 console=ttyS0 scsi_mod.use_blk_mq=y dm_mod.use_blk_mq=y"
更新 grub
纳米/etc/udev/rules.d/60-schedulers.rules
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="1", ATTR{queue/scheduler}="kyber"
重启
有人知道在 18.04 上将 kyber 设置为 IO 调度程序的正确方法吗?
非常感谢。
答案1
事实证明,内核中没有启用 blk_mq,因此它无法使用任何多队列调度程序。
安装另一个内核解决了该问题。