我不知道是否有任何指令可以使 CPU 空闲我还注意到系统空闲进程当 CPU 使用率显示为 0% 时,它却占用了 99% 的 CPU。这个系统空闲进程是什么?如果它占用了 99% 的 CPU,为什么 CPU 温度低于其他占用 99% CPU 的进程?
我再说得更详细一点,CPU的使用率是怎么计算的呢?
也许这是一个愚蠢的问题。希望这里的极客们不会觉得无聊.... ;)
谢谢...
答案1
系统空闲进程是一个无限循环的 IDLE 命令程序,其优先级低于最低可能的优先级。
可以这么说,您的 CPU 永远无法“停止”,但是通常有一个可以在 CPU 上运行的 IDLE 命令(或类似命令)。
IDLE 命令只是一个命令,旨在使用 CPU 上尽可能少的电路,从而使其温度尽可能低。
答案2
正如 stargazer 所说,CPU 使用率是按照每个进程使用的容量百分比(每秒计算次数,又称浮点运算)来计算的。
答案3
这意味着所有进程都处于等待状态...它们被用户输入、网卡、硬盘数据甚至内存等“阻塞”。
基本上,这意味着所有线程都在等待操作系统让它们再次运行。它使用一种称为中断的东西来实现这一点。一些中断是定时的,这就是为什么你的时钟每秒或每分钟都会变化,但你的计算机不必 100% 地跟踪它。