So erfassen Sie einen langsamen Prozess

So erfassen Sie einen langsamen Prozess

Hintergrund:

Ich habe ein ordentliches Setup, bei dem man keine große Latenz erwarten würde:

Es handelt sich um einen Q6600 Core 2 Quad mit 4 GB DDR2 RAM, GeForce 9800 GT und N-Force 680i Motherboard. 64-Bit-Windows wird ausgeführt.

Ich habe vor Kurzem von 32-Bit-Windows auf 64-Bit aktualisiert, weil der PC beim Spielen häufig einfrierte. Jetzt hat das System Mikro-Einfrierungen. Ab und zu gerät es in einen seltsamen Zustand, in dem es für einen scheinbar kurzen, aber merklichen Bruchteil einer Sekunde einfriert, etwa alle zwei Sekunden. Während dieses Bruchteils einer Sekunde wird der gesamte Ton nicht mehr wiedergegeben und die Benutzeroberfläche verzögert (der Mauszeiger lässt sich nicht bewegen). Dies geschieht häufig beim Spielen, aber es scheint auch zu passieren, wenn ich Webseiten lade, und manchmal, wenn überhaupt nichts geöffnet ist. Mein PC wechselt häufig in diesen Zustand, manchmal für kurze Zeit und manchmal für länger, sodass ein Neustart erforderlich ist. Ich habe versucht, mein Antivirenprogramm (Avast) zu deaktivieren, aber die Latenz tritt weiterhin auf. Der Task-Manager zeigt keine Spitzen in der CPU-Auslastung an, was meiner Ansicht nach wahrscheinlich daran liegt, dass der Task-Manager bei diesen Mikro-Einfrierungen nicht mehr reagiert.

Ich vermute, dass es entweder an meinem Antivirus liegt (obwohl dieser deaktiviert ist), an schlecht geschriebenen Treibern für meine verrückten Gaming-Geräte (Cyborg RAT-Maus, die die CPU-Auslastung für den aktuellen Prozess auf meinem langsameren Laptop erhöht und ihn dadurch unbrauchbar macht, oder Razer Nostromo, das meinen Arbeits-PC mehrmals zum Bluescreen gebracht hat) oder an irgendeiner Form von Malware. Es ist auch möglich, dass meine CPU überhitzt.

Frage:

Gibt es Software oder Mittel, mit denen ich die CPU-Auslastung der Prozesse und Dienste auf meinem System verfolgen/protokollieren kann, um herauszufinden, welcher das Problem verursacht?

Antwort1

So etwas wie Process Explorer (http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx) kann Ihnen einen kurzen Überblick über die laufenden Prozesse und Dienste geben.

Haben Sie etwas, mit dem Sie die CPU- und GPU-Temperaturen auf Ihrem System überwachen können? Mein alter PC fror beim Spielen häufig ein und es stellte sich heraus, dass die Grafikkarte massiv überhitzte (ich bin froh, dass sie nicht geschmolzen ist!). Es war eines dieser doppelt so breiten Dinger mit einer riesigen Öffnung, aus der der Lüfter blasen konnte. Dieser Lüfter war völlig mit Staub verstopft und nachdem ich ihn freigeblasen hatte, war alles viel besser. Früher habe ich ATITool verwendet (http://www.techpowerup.com/atitool/), um dies zu debuggen, da es einen Temperaturmonitor und einen Artefakterkennungsmodus hat, mit dem es die GPU belastet. Ich habe das verwendet, um den massiven Temperaturanstieg zu sehen, der durch eine kurze Gaming-Phase verursacht wurde. Ich glaube, es funktioniert auch, wenn Sie keine ATI-Karte haben.

Sie können auch MemTest32 oder etwas Ähnliches ausführen, um zu überprüfen, ob Sie über zuverlässige Speicherchips verfügen.

verwandte Informationen