Hohe CPU-Auslastung durch "System" und "Systemunterbrechungen" (verursacht durch ACPI.sys)

6105
Brane

Ich habe einen Laptop, auf dem Windows 8.1 x64 ohne Probleme lief. Wenn Windows 10 x64 jetzt installiert ist, zeigt der Task-Manager ständig eine ungewöhnliche CPU-Auslastung durch "System" und "Systeminterrupts". Um dies zu lösen, habe ich bereits folgendes versucht, ohne Erfolg:

  • Deaktivieren und Deinstallieren aller nicht unbedingt erforderlichen Treiber.
  • Neuere Treiber installieren als die, die automatisch installiert wurden (falls verfügbar).
  • Schnellstartoption deaktivieren / aktivieren.
  • Deaktivieren aller nicht wesentlichen Dienste.
  • Sysprep.
  • Zurücksetzen des BIOS auf Standardwerte und verschiedene Kombinationen von Einstellungen.
  • BIOS auf die neueste verfügbare Version aktualisieren.
  • Reinigen Sie die Installation von denselben Datenträgern, die ich für andere PCs verwende.
  • Installation aller Updates, die bis heute in Windows Update angeboten werden.
  • Windows Performance Recorder / Analyzer.

Ich bin mit Windows Performance Analyzer nicht sehr vertraut, daher hoffe ich, dass hier jemand in die richtige Richtung weist. Worauf sollte ich genau achten, um herauszufinden, welches Gerät / welcher Treiber der Täter ist. Oder wenn es einen anderen Ansatz gibt, um dieses Problem zu lösen?

Für die mutigen Seelen hier meine Trace-Datei von WPRUI und einen Screenshot des Problems:

Task-Manager-Ansicht

7
Ich habe dieses Problem behoben (Systemprozess wurde nach genau 4 Minuten gestartet, nachdem der PC im Leerlauf war), indem die geplante Optimierung unter Defrag deaktiviert wurde. Diese Option ist standardmäßig aktiviert. Allerdings bin ich aufgrund mehrerer Fenster nicht zu 100% sicher Updates werden zum Zeitpunkt des Tests gepusht. Jeder kann das genau wissen? user2464424 vor 5 Jahren 0

3 Antworten auf die Frage

5
magicandre1981

Die DPC-Verwendung stammt vom ACPI.sys- Treiber:

Line #, DPC/ISR, Module, Stack, Count, Process, Weight (in view) (ms), TimeStamp (s), % Weight 6,, , | |- ACPI.sys!ACPIWorkerThread, 40246,, 39.992,941063,, 4,13 7,, , | | ACPI.sys!RestartCtxtPassive, 40246,, 39.992,941063,, 4,13 8,, , | | ACPI.sys!InsertReadyQueue, 40246,, 39.992,941063,, 4,13 9,, , | | ACPI.sys!RunContext, 40246,, 39.992,941063,, 4,13 10,, , | | ntoskrnl.exe!KeReleaseSpinLock, 40246,, 39.992,941063,, 4,13 11,, , | | ntoskrnl.exe!KiDpcInterrupt, 40246,, 39.992,941063,, 4,13 12,, , | | ntoskrnl.exe!KiDispatchInterruptContinue, 40246,, 39.992,941063,, 4,13 13,, , | | ntoskrnl.exe!KxRetireDpcList, 40246,, 39.992,941063,, 4,13 14,, , | | ntoskrnl.exe!KiRetireDpcList, 40246,, 39.992,941063,, 4,13 15,, , | | |- ntoskrnl.exe!KiExecuteAllDpcs, 40198,, 39.945,173325,, 4,13 16,, , | | | |- ACPI.sys!ACPIInterruptDispatchEventDpc, 27565,, 27.408,930428,, 2,83 17,, , | | | | |- ACPI.sys!ACPIGpeEnableDisableEvents, 24525,, 24.384,921620,, 2,52 18,, , | | | | | ACPI.sys!ACPIWriteGpeEnableRegister, 24525,, 24.384,921620,, 2,52 19,, , | | | | | |- hal.dll!HalpAcpiPmRegisterWrite, 24421,, 24.281,015516,, 2,51 20,, , | | | | | | |- hal.dll!HalpAcpiPmRegisterWritePort, 24166,, 24.027,316013,, 2,48 

Dies ist extrem schwierig zu debuggen. In einem sysinternals-Thema habe ich einige Ratschläge aufgelistet:

  • Stellen Sie sicher, dass sich die CPU nicht überhitzt, weil sich Staub im CPU-Lüfter befindet
  • Aktualisieren oder reflashieren Sie das BIOS / UEFI
  • Standard BIOS / UEFI-Einstellungen laden
  • Stellen Sie sicher, dass der Akku nicht beschädigt ist
  • Jumper auf HDD-Caddy wechseln (gilt nicht für Sie, Sie verwenden Ihr optisches Laufwerk und haben es nicht ersetzt)
  • Deaktivieren Sie einige Geräte, wie von diesem Benutzer empfohlen
+1 für den HDD-Caddy-Hinweis. Durch das Verschieben des Jumpers von links in die Mitte (nicht rechts) wurde die hohe CPU-Auslastung von ACPI.sys vollständig verringert. maliayas vor 5 Jahren 0
4
Brane

Vielen Dank, magicandre1981, für einen Blick. Durch pures Glück bin ich auf eine Lösung gestoßen. In diesem Fall musste die Intel Rapid-Storage-Technologie (RST) installiert werden . Soweit ich weiß, ersetzt es den SATA-Controller-Treiber, aber ich glaube nicht, dass ein anderer Treiber alleine geholfen hat, da ich bereits verschiedene Treiber ausprobiert habe. Die merkwürdige CPU-Auslastung sinkt erst, wenn das kleine Symbol in der Abbildung unten in der Taskleiste angezeigt wird. Es spielt keine Rolle, ob der "RST-Dienst" ausgeführt wird oder nicht. Sobald die Anwendung "Tray" gestartet wird, verhält sich alles normal.

Intel Rapid Storage Technology-Symbol in der Taskleiste

Für alle, die das gleiche Problem hatten, war das genaue betreffende Laptopmodell "Samsung NP700Z7C-S01US", die Hardware-ID des Speichercontrollers "VEN_8086 & DEV_1E03" und die Version von Intel RST, die dazu beigetragen hat, ist "12.9.0.1001" (neuere Versionen werfen Fehler bei der Installation).

Haben Sie versucht, zum Standard-MS-Speichertreiber zurückzukehren? magicandre1981 vor 7 Jahren 0
Mit MS-Treiber und Intel-Tray-Anwendung wurde das Problem behoben. Es scheint, dass es eine Kombination aus Intel-Treiber und der Magie ihrer Anwendung ist. Brane vor 7 Jahren 0
ok, ich erinnere mich an diese Lösung für andere Benutzer magicandre1981 vor 7 Jahren 0
Für Samsung Chronos 7 war der Treiber "Realtek High Definition Audio" der Fall. Deaktivieren Sie das Gerät im Gerätehandler, und entfernen Sie die CPU-Nutzung für acpi.sys. Deinstallierte und entfernte den Treiber gleichzeitig und installierte ihn erneut von der Realteks-Homepage (verwendete Version R2.81). Andreas Mattisson vor 6 Jahren 1
Samsung Chronos 7 Benutzer hier. Die Installation der Intel Rapid Storage-Technologie hat den Trick geleistet. Ich habe Tage damit verbracht, das zu debuggen, und habe angefangen, mit vollen Speicherabbildern und WinDbg herumzuspielen. Danke vielmals! Martin vor 6 Jahren 1
Der gleiche Laptop hier. Und hier ist der seltsamste. "RST Service" besagt, dass mein Gerät nicht kompatibel ist. Ich denke es liegt daran, dass ich HDD durch SSD ersetzt habe. Also dachte ich mir, vielleicht sollte ich den SSD-Treiber (Samsung) von der mit der SSD mitgelieferten DVD installieren. Sobald ich eine DVD eingelegt habe, sinkt die CPU-Auslastung auf 0%. Das war ein WTF-Moment für mich. Ich habe nicht einmal installiert, sondern nur die DVD eingelegt und die CPU-Nutzung wurde normal. Ich weiß wirklich, was dort los ist. Jetzt lasse ich immer eine DVD im Computer. Cihad Turhan vor 6 Jahren 0
@CihadTurhan Ich bin froh, dass Sie eine Lösung gefunden haben, die für Sie funktioniert hat. Aber trotzdem ist das komisch. Denken Sie daran, dass das RST-Ding normalerweise etwas Zeit benötigt, um in meinem Fall eine Minute nach dem Login zu beginnen. Haben Sie verschiedene Versionen von RST ausprobiert, vielleicht eine ältere? Vor der Installation können Sie auch versuchen, den AHCI Controller-Treiber zu entfernen. Denken Sie daran, das Kästchen "Löschen der Treibersoftware ..." zu aktivieren. Die Version des Treibers auf meinem Computer ist 12.9.0.1001. Ich habe auch eine SSD (Samsung 840 PRO) anstelle der alten Festplatte und einige Zeit später habe ich die DVD-Einheit durch eine Festplatte von HGST ersetzt. Funktioniert immer noch gut :) Brane vor 6 Jahren 0
Hey @Brane, du hattest recht. Ich hatte es satt die ganze Zeit mit einer CD in meinem Laptop zu leben, weil mein PC die CD jedes Mal beim Start überprüft und es ist nur störend. Ich suchte ein bisschen und fand dieses Thema (http://www.win-raid.com/t25f23-Was-eine-die-quot-best-quot-Intel-AHCI-RAID-drivers.html), um eine geeignete RST zu erhalten Treiber und ich fand dann heruntergeladen durch das Durchsuchen dieser bestimmten Version bei Google. Das war eine riesige Erleichterung. Vielen Dank für das Lichtspenden. Ich liebe meinen Laptop. Nach dem Upgrade von SSD und RAM ist es wie eine neue und ich denke, ich kann es ein paar Jahre verwenden. Cihad Turhan vor 6 Jahren 0
Samsung Chronos Series 7, NP700Z5C-S03SG Benutzer hier. Es hat das gleiche Problem und das behebt es auch. Hery vor 6 Jahren 0
0
gl-

Ich hatte gerade genau dieses (Win10 Pro x64) auf einem Dell XPS 15, es war so schlimm, dass ich meistens nicht einmal den Task-Manager dazu bringen konnte, Prozesse anzuzeigen, es würde nur an einem meist leeren Fenster hängen, das Touchpad war kaum ansprechbar, und früher oder später würde ich einen DPC_WATCHDOG_VIOLATION-BSOD erhalten (vermutlich weil ein Fahrer zu lange steckengeblieben ist) usw.

Ich habe ein paar Dinge ausprobiert - viele Geräte-Manager-Einträge deaktiviert, Treiber aktualisiert oder geändert usw. -, aber nichts hat funktioniert. Ich war fast bereit, nur ein vorheriges Backup-Image zu überschreiben, aber es hat nichts verloren, was funktioniert hat:

  • Geräte-Manager -> Ansicht -> Geräte nach Verbindung
  • Finden Sie ein paar saftige Wurzelknoten (z. B. PCI (e), USB 3.0-Controller, HD-Controller) und nehmen Sie die Nuke mit sich. Löschen Sie nicht unbedingt ihre Treiber, wenn Sie dazu aufgefordert werden (es sei denn, Sie sind verzweifelt).
  • Neustart

Bingo, so gut wie alle meine Hardware wurde beim nächsten Start erneut erkannt, und das Problem wurde behoben. Ich kann nur davon ausgehen, dass es nicht so sehr ein einzelner Schurkenfahrer war, als eine Korruption in meinem Treiber-Setup (oder einem bestimmten Treiber-Setup) im Allgemeinen.

Auf diese Weise verbringst du zumindest nicht Tage damit, das Problem zu isolieren (ich habe es getan).