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

Was ist der "System Interrupts"-Prozess in Windows?

Mein System ist ein Notebook-System mit einer AMD A10 5750m CPU, R9 M290X GPU, 8GB, 1TB. Ich habe einen Prozess bemerkt, der immer aktiv ist und “System Interrupts” heißt. In diesem Moment verbraucht er im Durchschnitt 1,5 % der CPU.

Ich habe überall gesucht, aber ich habe nichts über diesen Prozess gefunden. Ich habe Leute gefunden, bei denen der Prozess extrem hohe Werte der CPU verbraucht, was bei mir nicht der Fall ist. Ist das normal? Wird er die ganze Zeit aktiv sein und (auch) einen minimalen Teil der CPU verbrauchen?

Antworten (2)

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

“Systeminterrupts” ist kein Prozess im herkömmlichen Sinne, sondern dient dazu, dem Benutzer zu erklären, dass der Computer 1,5 % seiner CPU-Ressourcen für die Bearbeitung von Interrupt-Anforderungen verwendet. Interrupts treten unterhalb der Betriebssystemebene auf, sind also nicht mit einem bestimmten Prozess verbunden. Interrupts (IRQs) existieren, damit die Hardwarekomponenten Ihres Systems der CPU Dinge mitteilen können wie “ein Fehler ist aufgetreten”, oder “die angeforderten Daten sind jetzt verfügbar”, oder “dieses Gerät möchte Daten senden”. Jedes Mal, wenn ein Gerät oder ein Stück Software der CPU etwas über die Aufgabe mitteilen muss, die es ausführt, oder die CPU anweisen muss, etwas zu tun, löst es einen Interrupt aus, den die CPU empfängt und verarbeitet . Wenn dies geschieht, hält die CPU sofort an, was sie gerade tut, so dass sie den Interrupt bearbeitet.

Als Prozess betrachtet, sind ein weiteres verwandtes Element Deferred Procedure Calls (DPCs) , die Betriebssystemfunktionen sind, die entweder direkt oder indirekt als Reaktion auf einen ausgelösten Interrupt asynchron aufgerufen werden. Wenn Sie die Systeminterrupts und die DPC-Verarbeitung zusammenzählen, können Sie im Allgemeinen die Menge der verwendeten Ressourcen als Reaktion auf die IRQ-Behandlung abschätzen.

Es gibt gute und schlechte Interrupts. Wenn Sie viel Zeit für die Interrupt-Verarbeitung aufwenden, ist die Wahrscheinlichkeit groß, dass mindestens ein Teil der Hardware defekt ist. Andererseits verwendet eine Menge Hardware IRQs für das Timing und andere wertvolle Zwecke. Der PCI-Bus zum Beispiel verwendet IRQs, um zu steuern, welches Gerät den Bus zu einem bestimmten Zeitpunkt benutzt, so dass jedes Gerät den Bus effizient nutzen kann.

Bei 1,5 % klingt für mich alles normal.

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

“System-Interrupts” - auch bekannt als “Interrupts” und “IRQs” - sind Prozesse auf Betriebssystemebene, die die Kommunikation zwischen Hardware und System verwalten. Wie hier auf Wikipedia erklärt:

In der Systemprogrammierung ist ein Interrupt ein Signal an den Prozessor, das von Hardware oder Software ausgegeben wird und ein Ereignis anzeigt, das sofortige Aufmerksamkeit erfordert. Ein Interrupt macht den Prozessor auf einen Zustand mit hoher Priorität aufmerksam, der die Unterbrechung des aktuellen Codes, den der Prozessor ausführt, erfordert. Der Prozessor reagiert darauf, indem er seine aktuellen Aktivitäten unterbricht, seinen Zustand speichert und eine Funktion namens Interrupt-Handler (oder Interrupt-Service-Routine, ISR) ausführt, um das Ereignis zu behandeln. Diese Unterbrechung ist vorübergehend, und nachdem der Interrupt-Handler beendet ist, nimmt der Prozessor seine normalen Aktivitäten wieder auf.

Es ist also ein notwendiger Teil der Einrichtung Ihres Kernsystems. Und wenn die CPU-Auslastung durch die Decke schießt, bedeutet das einfach, dass es ein Problem mit der Kommunikation zwischen Ihrem System und der Hardware gibt.