"System Interrupts" Prozess mit hoher CPU

616
Schwartzsabel

Ich habe Windows 10 im UEFI-Modus installiert und aufgrund eines Prozesses namens "System Interrupts" eine hohe CPU-Auslastung festgestellt. Es dauert immer 18-30% meiner CPU. Ich habe versucht, es auf meiner SSD, auf meiner Hauptfestplatte zu installieren, und das Problem bleibt bestehen. Ich habe im abgesicherten Modus gebootet und es mit Windows 8.1 versucht, und das Problem bleibt bestehen. Sollte ich zur Nicht-UEFI-Version wechseln, um das Problem zu lösen?

0
Warum wird Ihrer Meinung nach eine Installation ohne UEFI das Problem lösen? Sie erleben einen "Interrupt-Sturm". Entweder haben Sie ein fehlerhaftes Gerät (das Interrupts viel häufiger generiert, als es sollte) oder eines Ihrer Geräte verfügt über einen fehlerhaften Treiber. Übrigens ist "Systemunterbrechungen" nicht wirklich ein Prozess, sie zeigen es einfach so, um einen Ort für die Anzeige der Informationen zu geben. Jamie Hanrahan vor 5 Jahren 0
Können Sie bestätigen, dass die CPU 18-30% Ihrer CPU beansprucht, auch wenn viel gearbeitet wird und auch wenn es cool ist? David Schwartz vor 5 Jahren 0

1 Antwort auf die Frage

3
harrymc

System-Interrupts werden im Task-Manager als Windows-Prozess angezeigt, sind aber nicht wirklich ein Prozess. Vielmehr wird die CPU-Auslastung aller Interrupts zusammengefasst, die auf einer niedrigeren Systemebene auftreten.

Interrupts können von Software oder Hardware stammen, einschließlich des Prozessors.

Wikipedia erklärt :

Ein Interrupt weist den Prozessor auf einen Zustand hoher Priorität hin, der die Unterbrechung des aktuellen Codes erfordert, den der Prozessor ausführt. Der Prozessor reagiert, indem er seine aktuellen Aktivitäten anhält, seinen Status speichert und eine Funktion ausführt, die als Interrupt-Handler bezeichnet wird, um mit dem Ereignis umzugehen.

Sobald die Interrupt-Handler-Task abgeschlossen ist, fährt der Prozessor dort fort, wo er unterbrochen wurde.

Es gibt zwei Dienstprogramme, mit denen Sie möglicherweise Ihr Problem erkennen und den DPC überprüfen können

DPC Latency Checker

Dieses ältere Dienstprogramm funktioniert immer noch meistens unter Windows 10. DPC steht für "Deferred Procedure Call" und bezieht sich auf Systeminterrupts. Wenn der Interrupt-Handler eine Task mit niedrigerer Priorität später verschieben muss, ruft er DPC auf.

Der DPC Latency Checker wurde entwickelt, um zu analysieren, ob Ihr System Echtzeit-Audio- oder Video-Streaming durch Überprüfung der Latenz von Gerätetreibern im Kernelmodus ordnungsgemäß verarbeiten kann. Es werden jedoch auch Probleme aufgezeigt.

Dieses Tool erfordert keine Installation. Starten Sie es und lassen Sie es funktionieren. Wenn rote Balken angezeigt werden, haben Sie zu hohe DPC-Werte.

LatencyMon

Dies ist ein Latenzmonitor, der DPC pro Treiber zählen kann.

Um den Treiber mit der höchsten DPC-Anzahl zu ermitteln, laden Sie LatencyMon herunter, installieren Sie ihn und starten Sie ihn. Drücken Sie die Start / Play-Taste (grüner Pfeil), warten Sie einige Zeit und wechseln Sie dann zur Registerkarte Treiber. Klicken Sie zweimal auf die Spalte DPC, um die Treiberdateien nach DPC-Zählung in absteigender Reihenfolge zu sortieren. Treiber mit einer hohen DPC-Anzahl verursachen möglicherweise eine hohe Anzahl von Unterbrechungen.

Das könnte so aussehen:

Ignorieren Sie das erste Element, das das Werkzeug selbst ist. Sie sollten dann die anderen hohen Einträge untersuchen. Sie können bei Google nach dem Namen der Treiberdatei suchen, um herauszufinden, auf welchem ​​Gerät sie sich befindet. Sie können solche Geräte auch trennen (wenn möglich), um zu überprüfen, ob sie tatsächlich die Ursache sind.

Sie können hier angeben, mit welchen Treibern Sie feststellen konnten, welche DPC-Werte hoch sind. Sie können auf der Website des Herstellers nach Treibern für diese Geräte suchen.