3

这似乎是一个基本问题,但我在谷歌搜索的任何地方都找不到答案。

据我了解,调度程序延迟是使任务再次可运行所花费的时间。我的意思是,如果有 100 个进程,即 1、2 等,那么它们会按照从 1 开始的顺序执行。所以延迟是进程 1 再次执行的时间。这意味着延迟是进程的等待时间以及它在运行队列中准备执行时的等待时间。

或者

我误解了整点,调度程序延迟只不过是进程之间的上下文切换时间?

4

1 回答 1

5

调度延迟是系统因调度任务而无效率的时间。这是系统延迟,因为它必须花费时间调度。

具体来说,它由两个元素组成:

  • 任务唤醒和实际运行之间的延迟(“上下文切换时间”)
  • 制定调度器决策所花费的时间(调度器的实际工作,它消耗的资源不再被实际任务使用)
于 2013-06-03T10:06:02.123 回答