关于多核的Linux Scheduler代码在哪里?

时间:2016-07-18 15:47:42

标签: linux process linux-kernel scheduler multicore

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

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

谢谢。

1 个答案:

答案 0 :(得分:1)

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