计算机实际上利用其空闲的CPU周期做什么?


10

当计算机未满负荷运行时,在Linux环境中,它实际上是做什么的?在调度线程之间,如果无事可做,它会旋转等待吗?它进入某种睡眠状态吗?

当计算机报告负载为20%时,这是否实际上意味着(给予或接受)在80%的时间内不执行任何操作?


1
它所做的仅此而已。但是不用担心,这些空闲周期都在银行中
mikeserv

Answers:


7

是的,您的处理器执行NOP(无操作)或HLT

Linux使用空闲进程。该任务除了发送HLT之外什么都不做,并且使CPU在无事可做时消耗更少的功率和热量。然后,当有工作要做时,CPU“重新启动”并工作。

现在,请记住,Linux调度程序将在此之前“尽其所能”。这种HLTing也很快发生。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.