Articulo de referencia

Inactivo (CPU)

El estado de inactividad es el estado en el que se encuentra un procesador de computadora cuando no está siendo utilizado por ningún programa . Cada programa o tarea que se ejec...

El estado de inactividad es el estado en el que se encuentra un procesador de computadora 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 sus tareas, queda inactiva.

Los procesadores modernos utilizan el tiempo de inactividad para ahorrar energía. Los métodos comunes incluyen la reducción de la velocidad del reloj y del voltaje de la CPU, así como el envío de partes del procesador a un estado de suspensión. En procesadores que cuentan con una instrucción de parada que detiene la CPU hasta que se produce una interrupción, como la instrucción HLT de x86 , se puede ahorrar una cantidad significativa de energía y calor si la tarea de inactividad consiste en un bucle que ejecuta repetidamente dicha instrucción.

Muchos sistemas operativos , por ejemplo Windows , [ 1 ] Linux , [ 2 ] y macOS , [ 3 ] ejecutan una tarea inactiva , que es una tarea especial cargada por el planificador del sistema operativo en una CPU cuando no hay nada que hacer para la CPU. La tarea inactiva puede estar codificada directamente en el planificador, o puede implementarse como una tarea separada con la prioridad más baja posible. Una ventaja de este último enfoque es que los programas que supervisan el estado del sistema pueden ver la tarea inactiva junto con todas las demás tareas; un ejemplo es el proceso inactivo del sistema de Windows NT .

Algunos programas están diseñados para aprovechar el tiempo de inactividad de la CPU, lo que significa que se ejecutan con una prioridad baja (aunque ligeramente superior a la de inactividad) para no interferir con los programas que se ejecutan con prioridad normal. Esto permite que los programas en segundo plano no esenciales se ejecuten únicamente cuando no afecten al rendimiento de otras aplicaciones.

Referencias

  1. Gavin, Brady; Hoffman, Chris (25 de abril de 2019). "¿Qué es el "Proceso inactivo del sistema" y por qué consume tanta CPU?" . How-To Geek .
  2. "Gestión del tiempo de inactividad de la CPU" . Guía del usuario y del administrador del kernel de Linux .
  3. Singh, Amit (19 de junio de 2006). Mac OS X Internals: A Systems Approach . Addison-Wesley Professional. pág. 432. ISBN  0-321-27854-2.