Aufrufstrukturansicht - .NET-Speichersamplingdaten im Profiler

Die Aufrufstrukturansicht zeigt die Funktionsausführungspfade an, die in der profilierten Anwendung durchlaufen wurden. Der Stamm der Struktur ist der Einstiegspunkt in die Anwendung oder Komponente. Jeder Funktionsknoten führt alle Funktionen, die er aufgerufen hat, sowie die Daten zur .NET-Speicherbelegung über diese Funktionsaufrufe auf.

Die Werte in der Aufrufstrukturansicht beziehen sich auf die Funktionsinstanzen, die von der übergeordneten Funktion in der Aufrufstruktur aufgerufen wurden. Prozentwerte werden berechnet, indem der Funktionsinstanzwert mit der Gesamtzahl oder der Größe der Zuordnungen während der Profilerstellung verglichen wird.

Hervorheben des langsamsten Ausführungspfads

Die Ansicht der Aufrufstruktur kann erweitert werden und den Ausführungspfad des Prozesses oder der Funktion hervorheben, die die größten oder die meisten Speicherobjekte erstellt hat. Um den aktivsten Pfad anzuzeigen, klicken Sie mit der rechten Maustaste auf den den Prozess oder die Funktion, und klicken Sie dann auf Langsamsten Pfad erweitern.

Festlegen des Stammknotens der Aufrufstruktur

Jeder Prozess in der Profilerstellungsausführung wird als Stammknoten angezeigt. Sie können den Startknoten der Aufrufstrukturansicht für einen anderen Knoten festlegen, indem Sie mit der rechten Maustaste auf den Knoten klicken, der als Startknoten festgelegt werden soll, und dann Stamm festlegen auswählen.

Durch Festlegen des Stammknotens verhindern Sie, dass alle anderen Einträge außer der Teilstruktur des ausgewählten Knotens in der Ansicht angezeigt werden. Sie können den Stammknoten auf den Knoten zurücksetzen, den Sie angezeigt haben. Klicken Sie mit der rechten Maustaste in das Fenster mit der Aufrufstrukturansicht, und wählen Sie Stamm zurücksetzen aus.

Spalte

Beschreibungen

Prozess-ID

Die Prozess-ID (PID) der Profilerstellung.

Prozessname

Der Name des Prozesses.

Modulname

Der Name des Moduls, das die Funktion enthält.

Module Path

Der Pfad des Moduls, das die Funktion enthält.

Quelldatei

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

Function Name

Der vollqualifizierte Name der Funktion.

Funktionszeilennummer

Die Zeilennummer des Anfangs dieser Funktion in der Quelldatei.

Function Address

Die Adresse der Funktion.

Ebene

Die Tiefe der Funktion in der Aufrufstruktur.

Inclusive Allocations

Die Anzahl der Objekte, die von den Instanzen dieser Funktion zugeordnet wurden, die von der in der Aufrufstruktur übergeordneten Funktion aufgerufen wurden. Diese Zahl schließt in untergeordneten Funktionen vorgenommene Zuordnungen ein.

Inklusive Zuordnungen in %

Der Prozentsatz aller Objekte, die während der Profilerstellung erstellt wurden und inklusive Belegungen dieser Funktion waren.

Exclusive Allocations

Die Anzahl der Objekte, die von den Instanzen dieser Funktion zugeordnet wurden, die von der in der Aufrufstruktur übergeordneten Funktion aufgerufen wurden. Diese Zahl schließt keine in untergeordneten Funktionen erfolgten Zuweisungen ein.

Exklusive Zuordnungen in %

Der Prozentsatz aller während der Profilerstellung erstellten Objekte, bei denen es sich um exklusive Zuordnungen der Funktionsinstanzen, die von der übergeordneten Funktion in der Aufrufstruktur aufgerufen wurden, handelt.

Inklusive Bytes

Die Anzahl der Bytes im Arbeitsspeicher, die von den Instanzen dieser Funktion zugeordnet wurden, die von der in der Aufrufstruktur übergeordneten Funktion aufgerufen wurden. Diese Zahl schließt in untergeordneten Funktionen vorgenommene Zuordnungen ein.

Inklusive Bytes in %

Der Prozentsatz aller Bytes des Arbeitsspeichers, die während der Profilerstellung belegt wurden und inklusive Belegungen dieser Funktion waren.

Exklusive Bytes

Die Anzahl der Bytes im Arbeitsspeicher, die von den Instanzen dieser Funktion zugeordnet wurden, die von der in der Aufrufstruktur übergeordneten Funktion aufgerufen wurden. Diese Zahl schließt keine in untergeordneten Funktionen erfolgten Zuweisungen ein.

Exklusive Bytes in %

Der Prozentsatz aller Bytes des Arbeitsspeichers, die während der Profilerstellung belegt wurden und exklusive Belegungen dieser Funktion waren.

Siehe auch

Referenz

Aufrufstrukturansicht - .NET-Speicherinstrumentationsdaten im Profiler

Aufrufstrukturansicht - Profiler-Samplingdaten

Aufrufstrukturansicht - Profiler-Instrumentationsdaten