【问题标题】:Where is Linux Scheduler code about multicore?关于多核的 Linux 调度程序代码在哪里?
【发布时间】:2016-07-18 15:47:42
【问题描述】:

我知道当前 Linux 内核使用 CFS 作为调度程序,并且我知道代码位于 kernel/sched/fair.c。

我检查了文件“fair.c”,但没有发现任何部分将任务分配给不同的 cpu,所以我想知道是否有部分或其他代码用于负载平衡或协调核心一起工作?

谢谢。

【问题讨论】:

  • 从内存中寻找 NUMA 的东西。

标签: linux process linux-kernel scheduler multicore


【解决方案1】:

所有与 CFS 负载平衡相关的代码都在 fair.c 中。查找“struct lb_env”,它将显示任务的源和目标 cpu。

【讨论】:

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