Wie erhalte ich die aktuelle CPU-Auslastung für jeden Thread in einer bestimmten Anwendung? Ist es möglich, diese Informationen von irgendwoher oder mit einem Tool abzurufen?
windows
central-processing-unit
dabest1
quelle
quelle
Perfmon (Performance Monitor) sollte Ihnen die gewünschten Details liefern.
Im Folgenden wird Windows 2000, XP oder Server 2003 vorausgesetzt. Ich habe dies nicht überprüft, aber ich denke, dass der Leistungsmonitor in Vista, Windows 7 und Server 2008 etwas anders ist.
Um den Leistungsmonitor auszuführen, gehen Sie zu Start> Systemsteuerung> Verwaltung> Leistung
Um ein Diagramm für jeden Thread einer Anwendung hinzuzufügen, klicken Sie mit der rechten Maustaste auf das Diagramm und wählen Sie Eigenschaften. Möglicherweise möchten Sie alle mitgelieferten Standardeinstellungen entfernen, um ein übersichtlicheres Diagramm zu erhalten.
Klicken Sie auf die Schaltfläche "Hinzufügen ..." und stellen Sie sicher, dass "Lokale Computerzähler verwenden" aktiviert ist (es sei denn, Sie möchten einen anderen Server überwachen. Wählen Sie in diesem Fall diese Option aus).
Wählen Sie unter "Leistungsobjekt" "Thread"
Wählen Sie den Zähler "% Prozessorzeit" und dann alle Threads aus, die Sie überwachen möchten (Strg + Klicken, um mehrere auszuwählen). Klicken Sie auf "Hinzufügen" und dann auf "Schließen".
Zurück in den Eigenschaften können Sie das Diagramm beliebig anpassen, indem Sie Farben, Muster usw. zuweisen. Klicken Sie auf OK.
Wenn Sie dies tun, müssen Sie möglicherweise die Grafik starten. Wenn Sie dann auf das rote STOP-Zeichen klicken, damit es nicht aktiviert ist, wird die Grafik gestartet.
quelle
Prozessmonitor (sysinternals)
Ich würde denken, dass ProcessMonitor von Sysinternals (kürzlich von Microsoft gekauft) wahrscheinlich funktionieren würde.
Hier ist der Link:
http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx
quelle
Sie können den eingebauten Windows-Leistungsmonitor verwenden. Geben Sie zu Beginn einfach perfmon ein und führen Sie ihn aus. Klicken Sie bei perfmon auf das Pluszeichen, wählen Sie Prozess aus, wählen Sie Ihren Prozess aus und wählen Sie dann aus, was Sie sehen möchten. zurück zum Wesentlichen!
quelle