修改Linux I / O调度程序

时间:2011-12-05 10:18:27

标签: io linux-kernel scheduler

我想修改Linux i / o调度程序。

除了再次编译整个内核之外还有这样做吗?

I / O调度程序内核模块是否可以创建内核模块并加载它并将其用作I / O调度程序?

2 个答案:

答案 0 :(得分:2)

Linux具有模块化IO调度程序基础结构 - 您可以将新的IO调度程序编写为内核模块,将其加载到内核中,将其用于特定(或所有)块IO设备,然后将其删除。

请参见此处如何选择现有的IO调度程序。为了写新的,你必须阅读我害怕的源代码: - )

答案 1 :(得分:0)

如果您不得不提出这些问题,那么您不应该尝试修改I / O调度程序。它们是Linux内核中最微妙的东西。为了能够进行有用的I / O调度程序开发,需要对这里提到的主题有足够的了解,这里要求的是表明你不能理解这些主题。