High-Interrupt-DCP-Prozessor nehmen

1168
Bartlomiej Lewandowski

Ich habe ein Quad-Core-Laptop mit win7. Vor etwa 3 Monaten wurde der Laptop gelegentlich langsamer.

Resource Monitor und Process Explorer zeigen, dass Prozessor 0 zu 100% mit DCP und Interrupts beschäftigt war. Ein Neustart hat vorübergehend geholfen, aber das Problem kehrt zurück.

(Ich schalte selten die Maschine aus, ich schließe einfach den Deckel und lasse ihn in den Winterschlaf.)

Zuerst denke ich, dass dies etwas mit dem IO sein könnte, eine Festplatte ausfällt oder ähnliches.

Als eine andere Superuser-Frage vorgeschlagen wurde, habe ich den DPC Latency Checker heruntergeladen und hatte tatsächlich eine große Latenz. Wie vorgeschlagen, habe ich die Treiber nacheinander deaktiviert und das Problem gefunden: meine Atheros-Ethernet-Karte.

Ich habe versucht, neuere Treiber herunterzuladen, aber sie sind auf dem neuesten Stand, also habe ich sie für immer deaktiviert. Ich benutze sowieso WLAN. Ich öffnete den Process Explorer und zu meiner Überraschung war der Prozessor immer noch voll ausgelastet. Also musste ich einen anderen Ansatz wählen.

Ich habe vor den Windows-Performance-Tools heruntergeladen. Nach dem Laufen habe xperf -on Latencyich festgestellt, dass ACPI.sys eine Dauer von 15,77% hatte, verglichen mit dem Rest, der unter 0,1% lag. Ich habe versucht, die ACPI-Compilant-Control-Methode zu deaktivieren, aber es hat nicht geholfen. Ist es sicher, andere Geräte wie die Verwaltungsschnittstelle für ACPI zu deaktivieren? Ich habe keine Ahnung, was das sein könnte.

BEARBEITEN: Es scheint eine hohe Chance zu geben, dies auszulösen, wenn ich den Computer an die Stromversorgung anschließe. Wie in einem Beitrag vorgeschlagen, geht der hohe Verbrauch wieder weg, wenn ich den Computer in den Ruhezustand versetze.

0
Eine hohe DPC-Latenzzeit ist möglicherweise nicht die Ursache, sondern ein zusätzliches Ergebnis des Problems. Dies würde erklären, warum das Deaktivieren des Atheros Ethernet das Problem nicht löst. Sie haben lediglich ein Symptom entfernt. Für die echte Lösung müssen Sie herausfinden, was all diese Interrupts auslöst. Gibt es etwas in den Protokolldateien? (Überprüfen Sie mit start, run, eventvwr.msc). Zusätzliche Fragen: Wie lange dauert es, bis das Problem auftritt? Kommt es vor, bevor Ihr Laptop den Ruhezustand oder den Schlafmodus verwendet? Kommt es vor, wenn Sie ein anderes Betriebssystem starten (Live-CD, um Software vs HW-Probleme zu überprüfen), ... Hennes vor 11 Jahren 0
Verwenden Sie xperf, um die Ursache zu ermitteln: http://www.msfn.org/board/index.php?showtopic=140263 Verwenden Sie die Option stackwalk. Ich habe angeboten, den Callstack im CPU-Sampling-Diagramm anzuzeigen. magicandre1981 vor 11 Jahren 0
Was ist mit ACPI.sys? Wie ist das kein Problem? Bartlomiej Lewandowski vor 11 Jahren 0

0 Antworten auf die Frage