2011-02-04 94 views
1

像这样的一些问题,在这里已经问过,但我一直没能回答以下之一:当内核调度进程Pi对处理器的磨合,如何做调度信号这种亲和力?谢谢。Linux内核调度

回答

2

内核拥有每个CPU运行队列。将任务从一个核心转移到另一个核心涉及将其从一个队列中移出并放入另一个队列中。例如参见http://lxr.linux.no/#linux+v2.6.37/kernel/sched.c#L5859

+0

是的,这可能是我需要知道的东西。 – 2011-02-04 20:02:57

-1

在少数情况下,内核绑定的CPU任务。

1)当任务分叉 2)睡眠时 2)当任务被迁移