¿Qué hace realmente una computadora con sus ciclos de CPU de repuesto?

10

Cuando una computadora no está funcionando a plena carga, en el contexto de Linux, ¿qué hace realmente ? Entre los hilos programados, si no hay nada que hacer, ¿gira, espera? ¿Entra en algún estado de sueño?

Cuando una computadora informa que tiene una carga del 20%, ¿eso realmente significa (más o menos) que no hace nada el 80% del tiempo?

usuario82177
fuente
1
probablemente no hace nada más que eso. pero no te preocupes, esos ciclos de repuesto están en el banco .
mikeserv

Respuestas:

7

Sí, su procesador hace un NOP (No Op) o HLT

Linux usa un proceso inactivo. Esta tarea no hace más que enviar HLT y hace que la CPU use menos energía y calor mientras no hay nada que hacer. Luego, cuando queda trabajo por hacer, la CPU "vuelve a encenderse" y funciona.

Ahora, tenga en cuenta que el planificador de Linux hará "cualquier trabajo que pueda" antes de ese punto. Este HLTing también ocurre muy rápidamente.

coteyr
fuente