Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于多核的Linux调度程序代码在哪里?_Linux_Process_Linux Kernel_Scheduler_Multicore - Fatal编程技术网

关于多核的Linux调度程序代码在哪里?

关于多核的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内容。

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

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


谢谢。

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

从内存中查找NUMA内容。