CPU 利用率如何介于 0% 和 100% 之间

How can CPU utilization be between 0 and 100 percent

请原谅我对这些话题的无知,但我想知道 CPU 有指令指针 (IP),所以可以使用或不使用它 (IDLE)..

因此 CPU 利用率可以是 0(假设空闲任务什么都不做或只是 while(1)),也可以是 100...

当 CPU 利用率为 30% 或 40% 时,它们是什么意思。

这是如何计算的。

在大多数机器上,CPU 总是 运行。 idle% 是等待有用工作的时间。

把它想象成 Burger Barn 收银员。他们一直站在那里,但如果没有客户订购,他们就会闲着。如果在他们的 100 分钟轮班中,如果有人在他们前面 73 分钟,那么 cpu 利用率是 73%。

它适用于给定的时间段。比如上一秒,有多少百分比的时间在做某事,还有多少百分比的时间是空闲的。你是对的,在任何给定的时刻,CPU 可以被认为是做某事或不做某事。

虽然没有关注简单的百分比,但有关 load 的维基百科文章简要概述了计算计算机正在执行的工作量的内容。