Share via


Auslastungsansicht

Die Auslastung anzeigen zeigt Informationen über die CPU, GPU und andere Systemressourcen, die durch den aktuellen Prozess verwendet werden.Es zeigt die durchschnittliche Core Auslastung durch den analysierten Prozess, der Leerlaufprozess, der System-Prozess und andere Prozesse, die mit der Zeit auf dem System ausgeführt werden.Es zeigt nicht die jeweiligen Core zu jedem Zeitpunkt aktiv ist.Beispielsweise, wenn zwei Kerne, die jeweils zur Kapazität von 50 Prozent für einen bestimmten Zeitraum ausgeführt werden, zeigt diese Ansicht einer logischen Kernen genutzt.Die Ansicht wird generiert, indem die Profilerstellungszeit in kurze Zeitsegmente unterteilt wird.Für jedes Segment zeichnet das Diagramm die durchschnittliche Anzahl der Prozessthreads, die auf logische Kerne, die während dieses Intervalls ausgeführt werden.

CPU-Auslastungsansicht

Das Diagramm zeigt die Zeit (auf der x-Achse) und die durchschnittliche logische Kerne, die von den Zielprozess, den Prozess im Leerlauf und der System-Prozess genutzt werden.(Der Leerlaufprozess zeigt im Leerlauf Kerne.Der System-Prozess ist ein Prozess in Windows die Arbeit für andere Prozesse ausführen können.) Die übrigen Prozesse, die für das Systemkonto für die Nutzung der übrigen Adern ausgeführt werden.

Die Anzahl der logischen Kerne wird auf der y-Achse angezeigt.Windows behandelt gleichzeitige Unterstützung von multithreading in der Hardware als logische Kerne (z. B. Hyper-Threading).Daher erscheint ein System mit einen Quad-Core-Prozessor, der Unterstützung von zwei Hardwarethreads pro Kern als acht logische-Quadcore-System.Dies gilt auch für die Kernansicht.Weitere Informationen finden Sie unter Kernansicht.

Im GPU-Aktivitätsdiagramm zeigt die Anzahl der DirectX-Engines verwendet, mit der Zeit.Ein Modul wird verwendet, wenn ein DMA-Paket verarbeitet wird.Das Diagramm zeigt nicht bestimmtes DirectX-Modul (z. B. 3D-Engine Video Engine und andere).

Zweck

Wir empfehlen Auslastung anzeigen als Ausgangspunkt für Performance-Untersuchungen, wenn Sie die Parallelität Schnellansicht verwenden.Da es mit der Zeit einen Überblick über den Grad der Parallelität in einer Anwendung bietet, können Sie es schnell Bereiche identifizieren, die Performance-Abstimmung erfordern oder Parallelisierung.

Wenn Sie Performance-tuning interessiert sind, versuchen Sie möglicherweise Verhalten zu identifizieren, die nicht Ihren Erwartungen entsprechen.Sie können auch für die Existenz und die Ursache der Regionen, die geringen Auslastung der logischen CPU-Kernen suchen.Sie können auch für Handlungsmuster von zwischen CPU und GPU suchen.

Wenn Sie das Parallelisieren einer Anwendung interessiert sind, suchen Sie wahrscheinlich entweder CPU-gebundene Bereiche der Ausführung oder Bereiche, in denen Sie die CPU nicht nutzen.

CPU-gebundene Bereiche sind grün.Die Grafik zeigt ein Kern verwendet werden, wenn die app serial ist.

Bereiche, in denen Sie die CPU nicht nutzen, werden grau dargestellt.Diese könnte die Punkte, an denen die Anwendung im Leerlauf befindet, oder ausführen blockierende e/A, die Möglichkeiten für Parallelität Bereitstellen von Überschneidungen mit anderen CPU-gebundenen Aufgaben darstellen.

Wenn Sie ein Verhalten von Interesse gefunden haben, können Sie dieser Region vergrößern, indem Sie es auswählen.Nachdem Sie vergrößern möchten, wechseln Sie zu der Ansicht Threads oder Kerne für eine detailliertere Analyse.

Wenn Sie mithilfe von C++ AMP oder DirectX die GPU verwenden, Sie möglicherweise die Anzahl der GPU-Module oder Bereiche, in denen die GPU unerwartet im Leerlauf zu identifizieren.

Zoomen

Um die CPU-Auslastung Graph oder das GPU-Aktivitätsdiagramm zu vergrößern, wählen Sie einen Abschnitt, oder verwenden Sie das Zoom-Schieberegler-Tool oberhalb des Diagramms.Die Zoomeinstellung bleibt erhalten, wenn Sie zu anderen Ansichten wechseln.Wenn Sie die Ansicht wieder verkleinern möchten, verwenden Sie den Zoomschieberegler.Sie können auch vergrößern, indem Sie mit Ctrl+scroll.

Siehe auch

Konzepte

Parallelitätsschnellansicht

Kernansicht