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. |