最新版本的Linux内核(3.x)是否仍然使用2.6.x中引入的完全公平调度程序(CFS)进行进程调度?
如果没有,它使用哪一种,它是如何工作的?请提供来源。
答案1
是的,这仍然是默认设置,尽管我不会将其称为相同的,因为它一直在开发中。您可以通过代码链接阅读它的工作原理http://git.kernel.org/?p=linux/kernel/git/next/linux-next.git;a=blob;f=Documentation/scheduler/sched-design-CFS.txt
答案2
是的,它确实。它是 3.x 系列中的默认调度程序,但内核现在也内置了一个实时调度程序,但默认情况下处于禁用状态。
答案3
在我看来,这是关于 CFS 最容易理解的解释:Linux 中的进程调度,针对内核 3,第 7 章
此外,在文章末尾还有有关该主题的更多链接。