【发布时间】:2015-05-26 14:15:37
【问题描述】:
每个系统都有空闲任务,如果没有其他任务准备好运行,它将运行。所以我的问题是,空闲任务可以休眠吗?我的理解是,如果空闲任务睡眠,那么 CPU 可能没有任务可以运行。我的理解正确吗?谁能提供一些详细说明该主题的链接?
【问题讨论】:
-
除了睡觉还有很多其他的方法。但请注意,在大多数情况下,您的计算机的 CPU 利用率远未达到 100% - 无论出于何种原因,此时都没有准备好运行的任务。一般来说,在现代系统上,如果某些应用程序确实使用 100% 的 CPU 而实际上并没有做任何事情来保证这一点(在过去,它曾经是您的标准),这通常是一个不好的信号。 总是运行——实际上没有办法让 CPU“空闲”;但这已经是很久以前的事了)。
标签: operating-system