Linux CFS(完全公平的调度程序)延迟

问题描述 投票:13回答:1

我是Linux内核的初学者,我正在尝试学习Linux如何调度进程。

[我已经阅读了有关Linux内核的一些书籍,并浏览了IBM http://www.ibm.com/developerworks/linux/library/l-cfs/和所有书籍的链接,但是我仍然有一些疑问。

  1. 调度程序如何在sysctl_sched_latency时间内调度所有任务?
  2. [当进程唤醒时,place_entity功能实际上是做什么的?
  3. [进程唤醒时,为什么要通过从vruntime中减去来调整sched_latency?这不能导致运行队列中的进程的vruntime值相差很大吗?
linux linux-kernel scheduler
1个回答
10
投票
理论上,任务将在何时开始其下一个时间片在理论上完美的多线程CPU上执行。
© www.soinside.com 2019 - 2024. All rights reserved.