Definitionen der Spalten in den Berichten der Profilerstellungstools

Aktualisiert: November 2007

Die folgende Tabelle enthält Definitionen der Werte, die in Leistungsberichtsansichten verfügbar sind.

Spaltenname

Beschreibung

% Application Exclusive Time

Der prozentuale Anteil der Taktzyklen in der exklusiven Zeit der Anwendung aller Instanzen der Funktion in diesem Kontext oder Leistungsindikatorwerte des angegebenen Datensegments.

% Application Inclusive Time

Der prozentuale Anteil der Taktzyklen in der inklusiven Zeit der Anwendung aller Instanzen der Funktion in diesem Kontext oder Leistungsindikatorwerte des angegebenen Datenbereichs.

% Elapsed Exclusive Time

Der prozentuale Anteil der Taktzyklen in der verstrichenen exklusiven Zeit aller Instanzen der Funktion in diesem Kontext oder Leistungsindikatorwerte des angegebenen Datensegments.

% Elapsed Inclusive Time

Der prozentuale Anteil der Taktzyklen in der verstrichenen inklusiven Zeit aller Instanzen der Funktion in diesem Kontext oder Leistungsindikatorwerte des angegebenen Datensegments.

Application

Der Dateiname der Anwendung, die den Prozess oder Thread erstellt hat.

Application Etl File

Der Speicherort der Datei, die die ETW-Daten enthält.

Application Exclusive Time

Errechnete Zeit für ein Funktions- oder Zusammenfassungselement, in der Leistungsdaten mit Betriebssystemereignissen, die Zeit von Auflistungsüberprüfungen sowie die Zeit der von der Funktion aufgerufenen Unterroutinen nicht berücksichtigt sind.

Application Inclusive Time

Errechnete Zeit für ein Funktions- oder Zusammenfassungselement, in der Leistungsdaten mit Betriebssystemereignissen und die Zeit von Auflistungsüberprüfungen nicht berücksichtigt sind, die Anwendungszeit der von der Funktion aufgerufenen Unterroutinen jedoch berücksichtigt ist.

AVG Application Exclusive Time

Die durchschnittliche exklusive Zeit des Taktgebers (Taktzyklen) einer Anwendung, der P6-Leistungswert oder der benutzerdefinierte Indikatorwert aller Instanzen dieser Funktion im angegebenen Datenbereich.

AVG Application Inclusive Time

Die durchschnittliche inklusive Zeit des Taktgebers (Taktzyklen) einer Anwendung, der P6-Leistungswert oder der benutzerdefinierte Indikatorwert aller Instanzen dieser Funktion im angegebenen Datenbereich.

AVG Elapsed Exclusive Time

Die durchschnittlich verstrichene exklusive Zeit des Taktgebers (Taktzyklen), der P6-Leistungswert oder der benutzerdefinierte Indikatorwert aller Instanzen der Funktion im angegebenen Datenbereich.

AVG Elapsed Inclusive Time

Die durchschnittlich verstrichene inklusive Zeit des Taktgebers (Taktzyklen), der P6-Leistungswert oder der benutzerdefinierte Indikatorwert aller Instanzen der Funktion im angegebenen Datenbereich.

Basisadresse

Die Speicheradresse des geladenen Moduls.

Call Depth

Die Tiefe der Aufrufstruktur.

Clock Frequency

Die Taktrate des Prozessors.

Befehlszeile

Der Befehl zum Erstellen des Leistungsberichts.

Indikator 1 - 16

Während der Instrumentation können Sie Daten von vielen verschiedenen Indikatoren erfassen. Standardmäßig wird nur der TimeStamp-Indikator verwendet.

CPU ID

Informationen zum Hersteller um Typ der CPU.

Creation Time

Datum/Uhrzeit der Erstellung der VSP-Datei.

Dirty Shutdown

Gibt an, dass der Profiler plötzlich beendet wurde.

Elapsed Exclusive Time

Errechnete Zeit für ein Funktions- oder Zusammenfassungselement, in der die Zeit von Auflistungsüberprüfungen und die verstrichene Zeit der von der Funktion aufgerufenen Unterroutinen nicht berücksichtigt sind.

Elapsed Inclusive Time

Errechnete Zeit für ein Funktions- oder Zusammenfassungselement, in der Intervalle von durch die Funktion aufgerufenen Unterroutinen berücksichtigt sind und die Zeit von Auflistungsüberprüfungen nicht berücksichtigt ist.

Event Action

Der Typ der Ereignisaktion, die aufgetreten ist. Ereignisaktionen können Eintrag oder Ende sein. Der Typ wird nur im Aufrufstrukturbericht angezeigt.

Ereignistyp

Ereignistyp, z. B. Ereignisaktion, wird nur im Aufrufstrukturbericht angezeigt. In der folgenden Liste werden weitere Ereignistypen erläutert:

L - Geladenes Modul

M - Markierung

E - Ende

Explizit - weist darauf hin, dass ein Funktionsende explizit von einer Funktion empfangen wurde.

Implizit - weist darauf hin, dass ein Funktionsende aufgrund einer Ausnahme abgeleitet wurde.

Falls ETW-Ereignisse aktiviert sind, werden diese auch hier aufgeführt.

Exclusive Allocations

Zuordnungen in einer Funktion mit Ausnahme aller anderen Zuweisungen in von der Funktion aufgerufenen Unterroutinen.

Exclusive Allocations Percent

([Zuweisungen in einer Funktion mit Ausnahme aller anderen Zuweisungen in von der Funktion aufgerufenen Unterroutinen] / [Gesamtzahl der exklusiven Zuweisungen, die während der Profilerstellung aufgetreten sind]) * 100

Exclusive Bytes Allocated

In einer Funktion zugeordnete Bytes mit Ausnahme aller anderen Bytezuweisungen in von der Funktion aufgerufenen Unterroutinen.

Exclusive Bytes Percent

(In einer Funktion zugeordnete Bytes / Bytes insgesamt) * 100

Exclusive Percent

([Exklusive Samplings für die Funktion] / [Gesamtzahl der während der Profilerstellung durchgeführten exklusiven Samplings]) * 100

Exclusive Samples

Die insgesamt für die Funktion erfassten Leistungsdatensamplings mit Ausnahme der Leistungsdaten für andere von der Funktion aufgerufene Funktionen.

Exclusive Transitions

Die Anzahl der Übergangsereignisse (Betriebssystemereignisse), die in allen Instanzen dieser Funktion aufgetreten sind, mit Ausnahme der von der Funktion aufgerufenen Funktionen.

Exclusive Transitions Percentage

Der prozentuale Anteil an der Gesamtzahl der Betriebssystemereignisse (Übergangsereignisse), die in der inklusiven Zeit der Instanzen dieser Funktion im Datenbereich und gleichzeitig in der exklusiven Zeit der Funktion aufgetreten sind.

Final Processes

Die Anzahl der Prozesse, die am Ende der Profilerstellung noch aktiv sind, i. d. R. ungleich 0 (null) beim Trennen mithilfe von Sampling.

Final Threads

Die Anzahl der bei Anwendungsende aktiven Threads, von denen ein Profil erstellt wurde.

Function Address

Die Adresse der Funktion im Hexadezimalformat.

Function Name

Der Name der Funktion.

I/O Buffers

Die Anzahl der während der Profilerstellung zum Speichern von Daten verwendeten Puffer.

ID

Der systemdefinierte numerische Bezeichner, der dem Prozess oder Thread zugewiesen wurde.

Inclusive Allocations

Zuweisungen in einer Funktion einschließlich aller Zuweisungen in von der Funktion aufgerufenen Unterroutinen.

Inclusive Allocations Percent

([Zuweisungen in einer Funktion einschließlich aller Zuweisungen in von der Funktion aufgerufenen Unterroutinen] / [Gesamtzahl der inklusiven Zuweisungen, die während der Profilerstellung aufgetreten sind]) * 100

Inclusive Allocs

Zuordnungen in einer Funktion einschließlich aller Zuweisungen in von der Funktion aufgerufenen Unterroutinen.

Inclusive Byte Percent

(Die in einer Funktion und allen anderen von der Funktion aufgerufenen Unterroutinen zugeordneten Bytes / Bytes insgesamt) * 100

Inclusive Bytes Allocated

In einer Funktion zugeordnete Bytes einschließlich aller anderen Bytezuweisungen in von der Funktion aufgerufenen Unterroutinen.

Inclusive Bytes Percent

(Die in einer Funktion und allen anderen von der Funktion aufgerufenen Unterroutinen zugewiesenen Bytes / Bytes insgesamt) * 100

Inclusive Percent

([Inklusive Samplings für die Funktion] / [Gesamtzahl der während der Profilerstellung durchgeführten inklusiven Samplings]) * 100

Inclusive Samples

Die insgesamt für die Funktion erfassten Leistungsdaten einschließlich der Leistungsdaten für andere von der Funktion aufgerufenen Funktionen.

Inclusive Transitions

Die Anzahl der Betriebssystemereignisse (Übergangsereignisse), die in allen Instanzen dieser Funktion aufgetreten sind, einschließlich der von der Funktion aufgerufenen Funktionen.

Inclusive Transitions Percentage

Der prozentuale Anteil der Betriebssystemereignisse (Übergangsereignisse), die in der inklusiven Zeit der Instanzen dieser Funktion aufgetreten sind, welche von der übergeordneten Funktion in der Aufrufstruktur aufgerufen wurden, im Vergleich zur Gesamtanzahl der Inclusive Transitions im Datenbereich.

Instruction Address

Die Adresse der Anweisung im Hexadezimalformat.

Kernel Etl File

Wenn ETW-Daten erfasst wurden, wird eine separate Datei mit diesen Daten erstellt, und hierbei handelt es sich um den Speicherort der Datei mit den Kernelereignissen.

Level

Die Aufruftiefe in der Aufrufstruktur.

Line Number

Die Anfangsposition der Funktion in der Quelldatei.

Machine Name

Der Computer, der für die Profilerstellung verwendet wird.

Mark

Vom Benutzer als Markierung in den Code eingefügte Daten, die die Dokumentation von Leistungsproblemen erleichtern sollen.

MAX Application Exclusive Time

Die maximal verstrichene exklusive Zeit des Taktgebers (Taktzyklen) einer einzelnen Anwendung oder der Leistungsindikatorwert einer beliebigen Instanz dieser Funktion, die von der übergeordneten Funktion in der Aufrufstruktur aufgerufen wurde.

MAX Application Inclusive Time

Die maximal verstrichene inklusive Zeit des Taktgebers (Taktzyklen) einer Anwendung oder der Leistungsindikatorwert einer beliebigen Instanz dieser Funktion, die von der übergeordneten Funktion in der Aufrufstruktur aufgerufen wurde.

MAX Elapsed Exclusive Time

Die maximal verstrichene exklusive Zeit des Taktgebers (Taktzyklen) oder der Leistungsindikatorwert einer beliebigen Instanz dieser Funktion, die von der übergeordneten Funktion in der Aufrufstruktur aufgerufen wurde.

Maximum Processes

Die maximale Anzahl der Prozesse, für die gleichzeitig ein Profil erstellt werden kann und nach deren Erreichen ein Fehler ausgegeben wird. Die Steuerung kann über einen Registrierungsschlüssel erfolgen.

Maximum Threads

Die maximale Anzahl von gleichzeitig für die Profilerstellung verfügbaren Threads, nach deren Erreichen ein Fehler ausgegeben wird. Die Steuerung kann über einen Registrierungsschlüssel erfolgen.

MIN Application Exclusive Time

Die minimal verstrichene exklusive Zeit des Taktgebers (Taktzyklen) einer Anwendung oder der Leistungsindikatorwert einer beliebigen Instanz dieser Funktion, die von der übergeordneten Funktion in der Aufrufstruktur aufgerufen wurde.

MIN Application Inclusive Time

Die minimal verstrichene inklusive Zeit des Taktgebers (Taktzyklen) einer Anwendung oder der Leistungsindikatorwert einer beliebigen Instanz dieser Funktion, die von der übergeordneten Funktion in der Aufrufstruktur aufgerufen wurde.

MIN Elapsed Exclusive Time

Die minimal verstrichene exklusive Zeit des Taktgebers (Taktzyklen) oder der Leistungsindikatorwert einer beliebigen Instanz dieser Funktion, die von der übergeordneten Funktion in der Aufrufstruktur aufgerufen wurde.

MIN Elapsed Inclusive Time

Die minimal verstrichene inklusive Zeit des Taktgebers (Taktzyklen) oder der Leistungsindikatorwert einer beliebigen Instanz dieser Funktion, die von der übergeordneten Funktion in der Aufrufstruktur aufgerufen wurde.

Module Identifier

Eine ganze Zahl ohne Vorzeichen zum Nachverfolgen der Module. Dieser wird einem Modul auf Grundlage der Reihenfolge zugewiesen, in der es in den Prozess geladen wurde. Das erste Modul ist z. B. Modul 0, das zweite Modul 1 usw.

Modulname

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

Module Path

Das Verzeichnis des Moduls.

Module Size

Die Größe des Moduls im Hexadezimalformat.

Name

Die dem Prozess oder Thread mit der NameProfile-API-Funktion zugewiesene Zeichenfolge. Wurde dem Element kein Name zugewiesen, wird der Typ des Elements (Prozess, Thread) der Element-ID vorangestellt.

Num. CPUs

Die Gesamtzahl der CPUs in dem Computer, der für Profilerstellung verwendet wird.

Number of Calls

Die Anzahl der Aufrufe der Instanzen dieser Funktion, welche von der übergeordneten Funktion in der Aufrufstruktur aufgerufen wurden.

Betriebssystem

Informationen zur Version des Betriebssystems.

Parent Function Address

Die Adresse im Speicher der übergeordneten Funktion, die eine andere Funktion aufgerufen hat.

Percentage of calls

Die Anzahl der Instanzen dieser Funktion, die von der übergeordneten Funktion in der Aufrufstruktur aufgerufen wurden, als Prozentanteil der Gesamtzahl der Aufrufe aller Funktionen im angegebenen Datenbereich.

Process Highwater

Die maximale Anzahl der Prozesse, von denen gleichzeitig ein Profil erstellt werden kann.

Prozess-ID

Der numerische Bezeichner des Prozesses.

Process Name

Der Name des Prozesses.

Report Creation Time

Datum und Uhrzeit der Berichterstellung.

Root Node Recursive

Gibt an, ob diese Funktion direkt oder indirekt rekursiv in diesem Kontext aufgerufen wurde.

Sample Interval

Durchschnittliche Anzahl der Taktzyklen zwischen Samplings oder das verwendete Ereignis.

Samples (Aborted)

Samplings, die genommen wurden, während der Stapel der Anwendung nicht durchlaufen werden konnte.

Samples (Application)

Samplings, die genommen wurden, während sich die Anwendung im Anwendungsmodus befand.

Samples (Broken)

Unvollständiger Stapel, da der Stapelwalk für den Aufruf nicht bis zur Startadresse des Threads durchgeführt werden konnte.

Samples (Kernel)

Samplings, die genommen wurden, während sich die Anwendung im Kernelmodus befand. Diese werden ausgelöst.

Samples (Overhead)

Samplings, die aufgetreten sind, während ein Stapellauf für einen Aufruf aufgetreten ist. Diese werden ausgelöst.

Samples (Total)

Samplings insgesamt, die aufgetreten sind.

Scenario Name

Der Standardwert ist ProfileRun. Kann während des Prozesses mit der NameProfile-API festgelegt werden.

Size of Buffers

Die Größe der E/A-Puffer. Siehe I/O Buffers.

Quelldatei

Der vollständige Pfad der VSP-Berichtdatei.

Source File Name

Der Name der Quelldatei, die diese Funktion enthält.

Stack Pointer

Der Stapelzeigerwert für die Funktion.

Source Character Begin

Nummer der Spalte am Anfang des wiedergegebenen Codebeispiels.

Source Character End

Nummer der Spalte am Ende des wiedergegebenen Codebeispiels.

Source Line Begin

Nummer der Zeile am Anfang des wiedergegebenen Codebeispiels.

Source Line End

Nummer der Zeile am Ende des wiedergegebenen Codebeispiels. Diese ist identisch mit Source Line Begin, sofern die Samplings keine mehrzeiligen Anweisungen betreffen, z. B.:

y = myFunction(x + 2,

y * 3,

x / y ) – x;

Thread Highwater

Die maximale Anzahl der Threads, von denen zur gleichen Zeit ein Profil erstellt werden kann.

Thread-ID

Der systemdefinierte numerische Bezeichner, der dem Thread zugewiesen ist.

Thread Name

Die dem Prozess oder Thread mit der NameProfile-API-Funktion zugewiesene Zeichenfolge. Wurde dem Element kein Name zugewiesen, wird der Typ des Elements (Prozess, Thread) der Element-ID vorangestellt.

Time Delta

Die Differenz zwischen dem Zeitpunkt, zu dem dieses Ereignis aufgetreten ist, und dem Zeitpunkt, zu dem das vorherige Ereignis aufgetreten ist.

Time Exclusive Probe Overhead

Die Zeit, die insgesamt Profilerstellungsüberprüfungen in der exklusiven Zeit der Instanzen dieser Funktion zugewiesen wurde, welche von der übergeordneten Funktion in der Aufrufstruktur aufgerufen wurden.

Time Inclusive Probe Overhead

Die Zeit, die insgesamt Profilerstellungsüberprüfungen in der inklusiven Zeit der Instanzen dieser Funktion zugewiesen wurde, welche von der übergeordneten Funktion in der Aufrufstruktur aufgerufen wurden.

Timestamp

Der Zeitpunkt, zu dem ein Ereignis aufgetreten ist.

Toolname und vollständige Version

Der Name und die Version von VSPerfReport.

Total Processes

Die Gesamtanzahl der Prozesse, von denen im Verlauf der Profilerstellungssitzung ein Profil erstellt wurde.

Total Threads

Die Gesamtzahl der Threads, die während der Profilerstellung erstellt wurden.

Type

Stellt den Typ der Zeile in einer Aufrufstruktur dar. Ein Wert von

0 stellt die Stammfunktion dar.

1 stellt den Aufrufer dar.

2 stellt den Aufgerufenen dar.

Wenn beispielsweise die folgende Aufrufstruktur vorliegt:

main->funcA->funcB

enthält die Spalte für den Typ die folgenden Zeilen:

0 - main

2 - funcA

0 - funcA

1 - main

2 - funcB

0 - funcB

1 - funcA

Unique ID

Eine Hexadezimalzahl, die die Funktion identifiziert.

Unique Process ID

Eine ganze Zahl ohne Vorzeichen zum Nachverfolgen des Prozesses. Diese wird einem Prozess auf Grundlage der Reihenfolge zugewiesen, in der er geladen wird. Der erste Prozess ist z. B. 0, der zweite 1 usw.

Unique Process ID

Ganze Zahl ohne Vorzeichen zum Nachverfolgen des Prozesses.

VSPerf90.DLL File Version

Die Version der DLL (Dynamic Link Library) zur Datenerfassung mit dem Namen VSPerf90.dll, von der die VSP-Datei erstellt wurde.

Siehe auch

Weitere Ressourcen

Anzeigen von Berichten der Profilerstellungstools

Berichtsansichten für Profilerstellungstools