I/O 调度程序永久设置在哪里?Kubuntu 20.04.1 64 位

I/O 调度程序永久设置在哪里?Kubuntu 20.04.1 64 位

我想使用两个调度程序,因为我的系统有两个磁盘,因为有一个单独的 HOME 磁盘。这意味着我有 SDA 和 SDB

执行时 echo noop /sys/block/sda/queue/scheduler显示 SUDO 权限被拒绝

我尝试了建议的解决方案,但它不再起作用

/etc/udev/rules.d/60-schedulers.rules
ACTION=="add|change", KERNEL=="sda", ATTR{queue/scheduler}="noop"
ACTION=="add|change", KERNEL=="nvme0n1", ATTR{queue/scheduler}="noop"
cat /sys/block/nvme0n1/queue/scheduler 
[none] mq-deadline

该设置是系统范围的

可能是这样的

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash elevator:sda=noop elevator:nvme0n1=noop"

这是正确的行吗或者我需要在两个磁盘参数之间加一个逗号?

答案1

您应该为此使用 udev 规则。

/etc/udev/rules.d/60-schedulers.rules

ACTION=="add|change", KERNEL=="sda", ATTR{queue/scheduler}="deadline"

相关内容