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?
linux
cpu
scheduling
usuario82177
fuente
fuente
Respuestas:
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.
fuente