我正在研究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
谢谢..