Un procesador de computadora se describe como inactivo cuando no está siendo utilizado por ningún programa .
Cada programa o tarea que se ejecuta en un sistema informático ocupa una cierta cantidad de tiempo de procesamiento en la CPU. Si la CPU ha completado todas las tareas, está inactiva.
Los procesadores modernos utilizan el tiempo de inactividad para ahorrar energía. Los métodos comunes son reducir la velocidad del reloj junto con el voltaje de la CPU y enviar partes del procesador a un estado de suspensión. En procesadores que tienen una instrucción de parada que detiene la CPU hasta que ocurre una interrupción, como la instrucción HLT de x86 , puede ahorrar cantidades significativas de energía y calor si la tarea inactiva consiste en un bucle que ejecuta repetidamente instrucciones HLT.
Muchos sistemas operativos , por ejemplo Windows , [1] Linux , [2] y macOS [3] ejecutarán una tarea inactiva , que es una tarea especial cargada por el programador del sistema operativo en una CPU cuando no hay nada que la CPU pueda hacer. La tarea inactiva se puede codificar en el programador o se puede implementar como una tarea separada con la menor prioridad posible. Una ventaja del último enfoque es que los programas que monitorean el estado del sistema pueden ver la tarea inactiva junto con todas las demás tareas; [ Cita requerida ] un ejemplo es Windows NT 's Proceso inactivo del sistema .
Algunos programas están diseñados para que parezca que hacen uso del tiempo de inactividad de la CPU, lo que significa que se ejecutan con una prioridad baja (pero un poco más alta que la prioridad de inactividad) para no afectar los programas que se ejecutan con una prioridad normal. Esto permite que los programas en segundo plano que no son cruciales solo se ejecuten cuando no afectarían el rendimiento de otras aplicaciones.
Referencias
- ^ Gavin, Brady; Hoffman, Chris. "¿Qué es el" proceso inactivo del sistema "y por qué utiliza tanta CPU?" . How-To Geek .
- ^ "Gestión del tiempo de inactividad de la CPU" . La guía del administrador y del usuario del kernel de Linux .
- ^ Singh, Amit. Componentes internos de Mac OS X: un enfoque de sistemas . pag. 432. ISBN 0-321-27854-2.