在没有默认调度程序的情况下更改Linux I / O调度程序

时间:2017-07-30 16:18:18

标签: linux kernel scheduler

我正在研究Linux内核。我应该在Linux内核中添加一个I / O调度程序。我编译了Linux 4.12.3内核。此版本有3个默认I / O调度程序(Noop - Deadline - Cfq)。现在我可以看到我使用的调度程序,我可以使用这些命令在这三个调度程序之间进行更改。

cat /sys/block/sda/queue/scheduler
echo <sched.name> > /sys/block/sda/queue/scheduler

但我无法在新内核中使用另一个调度程序(.c,.o和mod.ko文件)。 (如Linus Elevator或BFQ)。所以我想问一下如何在不编译内核的情况下添加然后更改自己的I / O调度程序。

如何在此命令后查看其他非默认调度程序?

cat /sys/block/sda/queue/scheduler

谢谢..

0 个答案:

没有答案