【问题标题】:Where is Linux CFS Scheduler Code?Linux CFS 调度程序代码在哪里?
【发布时间】:2014-02-17 18:04:16
【问题描述】:

我有 3.13 版的完整 linux 源代码。我试图找出 CFS 调度程序的源代码,根据流行书籍,基本调度程序代码应该位于 /kernel/sched.c 中,而 /kernel/sched_fair.c 专门用于 CFS 代码。我刚刚在我的 3.13 linux 代码中对这两个文件进行了代码范围的全局搜索,但没有找到任何结果。我还单独搜索了 /linux-3.13/kernel 文件夹和 /linux-3.13/kernel/sched 文件夹。还是没有运气。

我希望有人能阐明 CFS 在新的 linux 内核代码域 (linux-3.13.*) 中的位置。如果我在这里遗漏了什么,请原谅。我是linux内核的初学者。

【问题讨论】:

    标签: linux process linux-kernel kernel scheduler


    【解决方案1】:

    源代码变化快,书籍更新慢。它在kernel/sched/fair.c。

    【讨论】:

      【解决方案2】:

      所有调度程序代码现在都在kernel/sched/ 目录中。

      【讨论】:

        【解决方案3】:

        CFS 调度程序代码位于 kernel/sched_fair.c (内核 3.0.4)

        【讨论】:

          猜你喜欢
          • 2011-09-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-11-12
          • 1970-01-01
          • 2020-04-04
          • 1970-01-01
          相关资源
          最近更新 更多