Windows 8.1-Systemprozess mit hoher CPU

15

Ich habe ein Dell XPS 8500 mit I7-3770-CPU und 8 logischen Prozessoren, 24 GB RAM.

Es läuft Windows 8.1 (Update 1). Kürzlich habe ich festgestellt, dass der Systemprozess konstant 12,5% (1/8) der CPU beansprucht.

Unter Verwendung von Process Explorer - Sysinternals habe ich einen einzelnen Thread im Systemkern identifiziert, der diese Menge an CPU verbraucht. Dieser Thread hat die Startadresse: ntoskrnl.exe! RtlSidHashLookup + 0x1ffc.

Was ist dieser Thread und was kann ich tun, um zu verhindern, dass ständig 1/8 meiner CPU verbraucht wird?

Eric
quelle
3
Ich würde empfehlen, sfc /scannowvon Admin-Eingabeaufforderung ausgeführt ..
Tumchaaditya
wir brauchen eine xperf Spur , die Ursache zu sehen: pastebin.com/pgE11HRD
magicandre1981

Antworten:

13

Vielen Dank an tumchaaditya für die Empfehlung von sfc / scannow. Es wurden ein beschädigter Druckertreiber und die zugehörige INF-Datei CNBJ2530.DPB und prncacla.inf identifiziert.

Das führte mich zu der Lösung: http://www.sysnative.com/forums/windows-update/7702-guide-cnbj2530-dpb-and-prncacla-inf-corruptions-windows-8-8-1-a.html

Diese Seite enthält detaillierte Anweisungen, wie Sie das Problem beheben können, das unter Windows 8 / 8.1 anscheinend immer häufiger auftritt. Durch Ausführen von "DISM.exe / Online / Cleanup-Image / Restorehealth" wurden diese fehlerhaften Dateien durch neue Versionen ersetzt, die von MS-Servern heruntergeladen wurden. Das erneute Ausführen von "sfc / scannow" bestätigte, dass alles wieder in Ordnung war.

Nach einem Neustart verwendet der NT-Kernel nun 0,13% der CPU anstelle von 13%.

Eric
quelle
6
Dies funktionierte für mich mit der Ausnahme, dass ich die exe in diesem Link nicht heruntergeladen und installiert habe. Ein bisschen abseits, aber ich würde sehr vorsichtig sein, wenn Sie so etwas verwenden - Sie haben keine Ahnung, was Sie auf Ihren Computer setzen
JonnyRaa
Das hat auch bei mir geklappt (und auch ohne den Link herunterzuladen.) Ich würde erwähnen, dass der Neustart-Teil wichtig ist. Auch nach dem Ausführen der Bereinigung mit DISM trat im Leerlauf noch ein Kernel-CPU-Hogging auf. Es ging jedoch nach einem Neustart weg und ist nicht zurückgekehrt.
Reirab
2

In meinem Fall war es ein anderes Problem, aber die gleichen Symptome. Es war die RunFullMemoryDiagnostic- Aufgabe, die irgendwie nie beendet wurde. Deaktivieren Sie es einfach im Taskplaner unter Microsoft> Windows> MemoryDiagnostic> RunFullMemoryDiagnostic .

MM.
quelle
0

Anfangs hatte ich den System Idle Process konstant bei ~ 25% CPU. Ich habe (in der Konsole als Administrator) "sfc / verifyonly" & "sfc / scannow" ausgeführt - beide zeigten keine Betriebssystem- oder Systemintegritätsfehler / -probleme. Also habe ich den System-Leerlauf-Prozess (im Task-Manager) beendet und neu gestartet. Dann habe ich den System-Prozess bei ~ 25% CPU gesehen (der System-Leerlauf-Prozess war verschwunden). Ich habe ein paar Tage gewartet (2-3 Mal neu gestartet) und gehofft, dass es sich von selbst lösen würde, aber nicht. Dann im Diagnosemodus neu gestartet (F2 kurz drücken, sobald der Startvorgang beginnt), keine Diagnose ausgeführt, nur umgeschaut, dann Esc gedrückt, um den Startvorgang zu beenden und abzuschließen. Das 25% -CPU-Problem wurde behoben, es gab keinen Systemleerlaufprozess und der Systemprozess lag bei 0,4% CPU. Alles ist wieder normal, keine Ahnung, warum das funktioniert hat!

user1093926
quelle