Ich verwende Procmon, ProcExp, Process Hacker und die Ressourcenmonitore von Windows 7, und obwohl einige mir einen Anhaltspunkt zur CPU- und IO-Auslastung geben können, bin ich der Meinung, dass es eine integriertere Lösung gibt, die mir bessere Informationen liefert.
Irgendwelche Ideen? Oder sollte ich einfach weiterhin FileIO/Dauer und Private Bytes auf meinen vorhandenen Tools im Auge behalten?
Antwort1
Das ist so, als würde Ihnen jemand in den Magen schlagen und Sie dann in gekrümmtem Zustand fragen, ob Sie morgen Blut husten werden.
Die Menge an CPU-Ressourcen, die erforderlich ist, um herauszufinden, welcher Prozess das System verlangsamt, wird zu einer weiteren Verlangsamung führen. Solange die CPU keine freien Zyklen hat, wird dies nur zu einer weiteren Verlangsamung führen. Darüber hinaus müssen Sie sich fragen: „Möchten Sie wirklich ein Tool, das ständig so viele CPU-Zyklen verbraucht?“
Selbst wenn das Betriebssystem es Ihnen in diesem Moment sagen könnte, ist es nicht die Lösung, nach der Sie suchen. Auch die oben genannten Tools sind nicht das, was Sie verwenden möchten. Computer geraten nicht einfach durcheinander. Die Wissenschaft lehrt uns, dass alles seine Ursache hat.
Der Leistungsmonitor (perfmon) sollte das Tool Ihrer Wahl sein. Verwenden Sie ihn, um die Festplattennutzung, die CPU-Zeit und die Speichernutzung sowie eine Liste der laufenden Prozesse zu protokollieren. Wenn diese Spitzenwerte aufweisen, können Sie Perfmon Ereignisse in die Ereignisprotokolle schreiben lassen. Mit diesen Zahlen können Sie besser bestimmen, welche Prozesse zu welchen Zeiten Fehlverhalten aufweisen.
Die oben aufgeführten Tools bieten einfach nicht den gleichen Nutzen.
Antwort2
Eigentlich denke ich, dass Hardware-Interrupts ein guter Messwert sind. Diese verlangsamen Ihren Computer nicht nur aufgrund des CPU-Prozentsatzes.