关于多核的Linux调度程序代码在哪里?
我知道目前Linux内核使用CFS作为调度器,我知道代码位于kernel/sched/fair.c中 我检查了文件“fair.c”,但我没有发现任何部件将任务分配给不同的cpu,所以我想知道是否有部件或其他代码用于负载平衡或协调核心协同工作关于多核的Linux调度程序代码在哪里?,linux,process,linux-kernel,scheduler,multicore,Linux,Process,Linux Kernel,Scheduler,Multicore,我知道目前Linux内核使用CFS作为调度器,我知道代码位于kernel/sched/fair.c中 我检查了文件“fair.c”,但我没有发现任何部件将任务分配给不同的cpu,所以我想知道是否有部件或其他代码用于负载平衡或协调核心协同工作 谢谢。所有与CFS负载平衡相关的代码都在fair.c中。查找“struct lb_env”,它将显示任务的源和目标CPU。从内存中查找NUMA内容。
谢谢。所有与CFS负载平衡相关的代码都在fair.c中。查找“struct lb_env”,它将显示任务的源和目标CPU。从内存中查找NUMA内容。