Freigeben über


Modulansicht – Profiler-Konfliktdaten

In der Modulansicht der Konfliktdaten werden die Parallelitätsdaten, für die in den Profilerstellungsdaten ein Sampling ausgeführt wurde, nach Modulen gruppiert angezeigt. Jedes Modul ist der Stamm einer hierarchischen Struktur. Die Funktionen des Moduls, in denen Konfliktereignisse aufgetreten sind, werden unter dem Modulknoten aufgeführt.

Wenn die Funktion eigenen Code ausgeführt hat, als ein Konfliktereignis aufgetreten ist, die Funktion sich also ganz oben in der Aufrufliste befunden hat, werden die zu dem Zeitpunkt ausgeführten Quellzeilen und Anweisungsadressen unter dem Funktionsknoten aufgeführt. Da die Daten für eine Quellzeile oder einen Anweisungszeiger erfasst werden, wenn die Zeile oder die Anweisung ausgeführt wird, sind die inklusiven und exklusiven Werte der Zeilendaten und der Anweisungsdaten immer gleich.

In der folgenden Tabelle werden die Werte der Spalten in der Modulansicht der Konfliktdaten beschrieben.

Spalte

Beschreibungen

Exklusive blockierte Zeit

  • Bei einer Funktion die Zeit, in der diese Funktion für die Ausführung von Code im Funktionstext blockiert war. Blockierte Zeit in Funktionen, die von der Funktion aufgerufen wurden, ist nicht eingeschlossen.

  • Bei einem Modul die Summe der exklusiven blockierten Zeit der Funktionen in dem Modul.

  • Bei einer Zeile oder einer Anweisung die Zeit, in der diese Zeile oder Anweisung für die Ausführung blockiert war.

Exklusive blockierte Zeit %

  • Bei einer Funktion oder einem Modul der Prozentsatz der gesamten blockierten Zeit während der Profilerstellung, die der exklusiven blockierten Zeit der Funktion oder des Moduls entspricht.

  • Bei einer Zeile oder einer Anweisung der Prozentsatz der gesamten blockierten Zeit während der Profilerstellung, in der diese Zeile oder Anweisung nicht ausgeführt werden konnte.

Exklusive Konflikte

  • Bei einer Funktion Angaben darüber, wie oft bei dieser Funktion die Ausführung von Code im Funktionstext blockiert war. Konflikte in Funktionen, die von der Funktion aufgerufen wurden, sind nicht eingeschlossen.

  • Bei einem Modul die Summe der exklusiven Konflikte der Funktionen in dem Modul.

  • Bei einer Zeile oder einer Anweisung Angaben darüber, wie oft diese Zeile oder Anweisung für die Ausführung blockiert war.

Exklusive Konflikte %

  • Bei einer Funktion oder einem Modul der Prozentsatz aller Konflikte während der Profilerstellung, die exklusiven Konflikten dieser Funktion oder dieses Moduls entsprechen.

  • Bei einer Zeile oder einer Anweisung der Prozentsatz aller Konflikte während der Profilerstellung, die Konflikten entsprechen, bei denen die Ausführung der Zeile oder Anweisung blockiert war.

Inklusive blockierte Zeit

  • Bei einer Funktion die Zeit, in der diese Funktion oder eine von dieser Funktion aufgerufene Funktion nicht ausgeführt werden konnte.

  • Bei einem Modul die Summe der blockierten Zeit, in der sich mindestens eine Funktion dieses Moduls im Stapel befunden hat.

  • Bei einer Zeile oder einer Anweisung die Zeit, in der diese Zeile oder Anweisung für die Ausführung blockiert war.

Inklusive blockierte Zeit %

  • Bei einer Funktion oder einem Modul der Prozentsatz der gesamten blockierten Zeit während der Profilerstellung, die der inklusiven blockierten Zeit der Funktion oder des Moduls entspricht.

  • Bei einer Zeile oder einer Anweisung der Prozentsatz der gesamten blockierten Zeit während der Profilerstellung, in der diese Zeile oder Anweisung ausgeführt wurde.

Inklusive Konflikte

  • Bei einer Funktion Angaben darüber, wie oft die Ausführung dieser Funktion oder einer von dieser Funktion aufgerufenen Funktion blockiert war.

  • Bei einem Modul die Anzahl der Konflikte, bei denen mindestens eine Funktion dieses Moduls sich im Stapel befunden hat.

  • Bei einer Zeile oder einer Anweisung Angaben darüber, wie oft diese Zeile oder Anweisung für die Ausführung blockiert war.

Inklusive Konflikte %

  • Bei einer Funktion oder einem Modul der Prozentsatz aller Konflikte während der Profilerstellung, die inklusiven Konflikten dieser Funktion oder dieses Moduls entsprechen.

  • Bei einer Zeile oder einer Anweisung der Prozentsatz der gesamten blockierten Zeit während der Profilerstellung, in der diese Zeile oder Anweisung ausgeführt wurde.

Funktionszeilennummer

Die Zeilennummer des Anfangs dieser Funktion in der Quelldatei.

Modulname

Der Name des Moduls mit der Funktion, der Zeile oder dem Anweisungszeiger.

Module Path

Der Pfad des Moduls mit dem Modul, der Funktion, der Zeile oder dem Anweisungszeiger.

Name

Der Name des Moduls oder der Funktion.

Prozess-ID

Die Prozess-ID (PID) der Profilerstellung.

Prozessname

Der Name des Prozesses.

Quelldatei

Die Quelldatei, die die Definition der Funktion enthält.

Siehe auch

Aufgaben

Gewusst wie: Anpassen von Spalten in der Berichtsansicht der Profilerstellungstools

Referenz

Modulansicht

Modulansicht – .NET-Speicherinstrumentationsdaten im Profiler

Modulansicht - .NET-Speichersamplingdaten im Profiler

Modulansicht - Profiler-Instrumentationsdaten

Modulansicht - Profiler-Samplingdaten