2014-12-15 05:53:59 +0000 2014-12-15 05:53:59 +0000
16
16
Advertisement

¿Qué es el proceso de "Interrupciones del sistema" en Windows?

Advertisement

Mi sistema es un sistema portátil con una CPU AMD A10 5750m, GPU R9 M290X, 8GB, 1TB. He notado un proceso que siempre está activo llamado “System Interrupts”, en este momento, consume en promedio 1.5% de CPU.

He buscado por todas partes, pero no he encontrado nada sobre este proceso. He encontrado gente que tiene el proceso consumiendo valores altísimos de CPU, que no es mi caso. ¿Es normal? ¿Estará activo todo el tiempo, consumiendo (aunque sea) una mínima parte de la CPU?

Advertisement

Respuestas (2)

29
29
29
2014-12-15 06:18:16 +0000

Las “interrupciones del sistema” no son un proceso en el sentido tradicional, sino que están presentes para tratar de explicar al usuario que el ordenador está gastando el 1,5% de sus recursos de la CPU procesando peticiones de interrupción. Las interrupciones ocurren por debajo del nivel del SO, por lo que no están asociadas a ningún proceso en particular. Interrupciones (IRQs) existen para que los componentes de hardware de su sistema puedan decirle a la CPU cosas como “se ha producido un error”, o “los datos que ha solicitado ya están disponibles”, o “este dispositivo quiere enviar datos”. Cada vez que un dispositivo o pieza de software necesita decirle a la CPU algo sobre la tarea que está realizando, o necesita instruir a la CPU para que haga algo, levanta una Interrupción, que la CPU recibe y maneja . Cuando esto sucede, la CPU inmediatamente detiene lo que está haciendo para procesar la interrupción.

Cuando se ve como un proceso, otro elemento relacionado son las Llamadas a Procedimientos Diferidos (DPCs) , que son funciones del SO llamadas directa o indirectamente en respuesta a una interrupción levantada, de manera asíncrona. Sumando las Interrupciones del Sistema y el procesamiento de las DPCs, se puede estimar en general la cantidad de recursos en uso que responden al manejo de las IRQs.

Hay interrupciones buenas y malas. Si estás gastando mucho tiempo en el procesamiento de interrupciones, hay una buena probabilidad de que al menos una pieza de hardware esté fallando. Por otro lado, mucho hardware utiliza las IRQs para la sincronización y otros propósitos valiosos. Por ejemplo, el bus PCI utiliza las IRQs para controlar qué dispositivo está utilizando el bus en cada instante, de forma que cada dispositivo comparte el bus de forma eficiente.

Al 1,5%, todo me parece normal.

4
4
4
2014-12-15 06:16:05 +0000

Las “Interrupciones del Sistema” -también conocidas como “Interupts” e “IRQs”- son procesos a nivel del sistema operativo que gestionan la forma en que el hardware se comunica con el sistema. Como se explica aquí en Wikipedia :

En la programación de sistemas, una interrupción es una señal al procesador emitida por el hardware o el software que indica un evento que necesita atención inmediata. Una interrupción alerta al procesador de una condición de alta prioridad que requiere la interrupción del código actual que el procesador está ejecutando. El procesador responde suspendiendo sus actividades actuales, guardando su estado, y ejecutando una función llamada manejador de interrupción (o una rutina de servicio de interrupción, ISR) para hacer frente al evento. Esta interrupción es temporal y, una vez que el manejador de interrupciones termina, el procesador reanuda sus actividades normales.

Por lo tanto, es una parte necesaria de la configuración de su sistema central. Y si el uso de la CPU se dispara por las nubes, simplemente significa que hay algún problema en la comunicación de tu sistema con el hardware.

Advertisement