Condividi tramite


Definizioni delle colonne dei report degli strumenti di analisi

Aggiornamento: novembre 2007

Nella seguente tabella sono contenute le definizioni dei valori disponibili nelle visualizzazioni dei report di prestazioni.

Nome colonna

Descrizione

% Application Exclusive Time

Percentuale del tempo totale (cicli del processore) o valori del contatore delle prestazioni relativi allo specifico segmento di dati impiegato nel tempo esclusivo dell'applicazione di tutte le istanze della funzione in questo contesto.

% Application Inclusive Time

Percentuale del tempo totale (cicli del processore) o valori del contatore delle prestazioni relativi allo specifico intervallo di dati impiegato nel tempo inclusivo dell'applicazione di tutte le istanze della funzione in questo contesto.

% Elapsed Exclusive Time

Percentuale del tempo totale (cicli del processore) o valori del contatore delle prestazioni relativi allo specifico segmento di dati impiegato nel tempo esclusivo trascorso di tutte le istanze della funzione in questo contesto.

% Elapsed Inclusive Time

Percentuale del tempo totale (cicli del processore) o valori del contatore delle prestazioni relativi allo specifico segmento di dati impiegato nel tempo inclusivo trascorso di tutte le istanze della funzione in questo contesto.

Application

Nome file dell'applicazione che ha creato il processo o il thread.

Application Etl File

Posizione del file che contiene dati ETW.

Application Exclusive Time

Tempo calcolato per una funzione o un elemento di riepilogo che esclude i dati sulle prestazioni contenenti eventi del sistema operativo, il tempo dei controlli di raccolta e il tempo delle subroutine chiamate dalla funzione.

Application Inclusive Time

Tempo calcolato per una funzione o un elemento di riepilogo che esclude i dati sulle prestazioni contenenti eventi del sistema operativo e il tempo dei controlli di raccolta, ma include il tempo dell'applicazione per le subroutine chiamate dalla funzione.

AVG Application Exclusive Time

Tempo medio di clock esclusivo dell'applicazione (cicli del processore), valore del contatore delle prestazioni P6 o del contatore definito dall'utente per tutte le istanze della funzione comprese nell'intervallo di dati specificato.

AVG Application Inclusive Time

Tempo medio di clock inclusivo dell'applicazione (cicli del processore), valore del contatore delle prestazioni P6 o del contatore definito dall'utente per tutte le istanze della funzione comprese nell'intervallo di dati specificato.

AVG Elapsed Exclusive Time

Tempo medio di clock esclusivo trascorso (cicli del processore), valore del contatore delle prestazioni P6 o del contatore definito dall'utente per tutte le istanze della funzione comprese nell'intervallo di dati specificato.

AVG Elapsed Inclusive Time

Tempo medio di clock inclusivo trascorso (cicli del processore), valore del contatore delle prestazioni P6 o del contatore definito dall'utente per tutte le istanze della funzione comprese nell'intervallo di dati specificato.

Base Address

Indirizzo di memoria per il modulo caricato.

Call Depth

Profondità della struttura delle chiamate.

Clock Frequency

Velocità del clock del processore.

Command Line

Comando utilizzato per creare il report di prestazioni.

Counter 1 - 16

Durante la strumentazione è possibile raccogliere i dati da diversi contatori. Per impostazione predefinita, viene utilizzato solo il contatore TimeStamp.

CPU ID

Informazioni sul tipo e sul produttore della CPU.

Creation Time

Si tratta della data/ora di creazione del file vsp.

Dirty Shutdown

Indica che il profiler è stato chiuso in modo anomalo.

Elapsed Exclusive Time

Tempo calcolato per una funzione o un elemento di riepilogo che esclude il tempo dei controlli di raccolta e il tempo trascorso delle subroutine chiamate dalla funzione.

Elapsed Inclusive Time

Tempo calcolato per una funzione o un elemento di riepilogo che include gli intervalli delle subroutine chiamate dalla funzione ed esclude il tempo dei controlli di raccolta.

Event Action

Tipo di azione evento che si è verificato, che può essere Entry o Exit. Questo elemento viene visualizzato solo nel report Call Tree.

Event Type

Questo elemento, analogamente all'azione evento, viene visualizzato solo nel report Call Tree. Di seguito è riportato un elenco in cui vengono illustrati i diversi tipi di evento.

Modulo caricato L-

M - Contrassegno

E - Fine

Esplicito - si riferisce alla ricezione in modo esplicito di un'uscita da una funzione.

Implicito - si riferisce alla deduzione di una uscita della funzione a causa di un'eccezione.

Se sono attivati eventi ETW, anch'essi faranno parte dell'elenco relativo al tipo di evento.

Exclusive Allocations

Allocazioni di una funzione che escludono tutte le altre allocazioni presenti nelle subroutine chiamate dalla funzione stessa.

Exclusive Allocations Percent

([Allocazioni di una funzione che escludono tutte le altre allocazioni presenti nelle subroutine chiamate dalla funzione stessa] / [Numero totale di allocazioni esclusive che si sono verificate durante l'analisi]) * 100

Exclusive Bytes Allocated

Byte allocati in una funzione che escludono tutte le altre allocazioni di byte presenti nelle subroutine chiamate dalla funzione stessa.

Exclusive Bytes Percent

(Byte allocati in una funzione / totale byte ) * 100

Exclusive Percent

([Esempi esclusivi per la funzione] / [Totale esempi esclusivi ricavati durante l'analisi]) * 100

Exclusive Samples

Numero totale dei dati sui campioni di prestazioni raccolti per la funzione da cui sono esclusi i dati sulle prestazioni relativi alle altre funzioni chiamate dalla funzione in oggetto.

Exclusive Transitions

Numero degli eventi di transizione (sistema operativo) che si sono verificati in tutte le istanze della funzione, escluse le funzioni chiamate dalla funzione in questione.

Exclusive Transitions Percentage

Percentuale del numero totale di eventi del sistema operativo (transizione) che si sono verificati nel tempo inclusivo delle istanze di questa funzione nell'intervallo di dati che si sono verificate nel tempo esclusivo della funzione.

Final Processes

Numero di processi attivi alla fine di una sessione di analisi, in genere solo diverso da zero nel corso di una disconnessione con campionamento.

Final Threads

Numero di thread analizzati attivi in esecuzione quando viene terminata l'applicazione.

Function Address

Indirizzo della funzione in formato esadecimale.

Function Name

Nome della funzione.

I/O Buffers

Numero di buffer utilizzati per la memorizzazione di dati durante l'analisi.

ID

Identificatore numerico definito dal sistema assegnato al processo o al thread.

Inclusive Allocations

Allocazioni di una funzione che includono tutte le allocazioni presenti nelle subroutine chiamate dalla funzione stessa

Inclusive Allocations Percent

([Allocazioni di una funzione che includono tutte le allocazioni presenti nelle subroutine chiamate dalla funzione stessa] / [Numero totale di allocazioni inclusive che si sono verificate durante l'analisi]) * 100

Inclusive Allocs

Allocazioni di una funzione che includono tutte le allocazioni presenti nelle subroutine chiamate dalla funzione stessa.

Inclusive Byte Percent

(Byte allocati in una funzione e in tutte le altre subroutine chiamate dalla funzione / totale byte) * 100

Inclusive Bytes Allocated

Byte allocati in una funzione che includono tutte le altre allocazioni di byte presenti nelle subroutine chiamate dalla funzione stessa.

Inclusive Bytes Percent

(Byte allocati in una funzione e in tutte le altre subroutine chiamate dalla funzione / totale byte) * 100

Inclusive Percent

([Esempi inclusivi per la funzione] / [Totale esempi inclusivi ricavati durante l'analisi]) * 100

Inclusive Samples

Numero totale dei dati sulle prestazioni raccolti per la funzione in cui sono inclusi i dati sulle prestazioni relativi alle altre funzioni chiamate dalla funzione in oggetto.

Inclusive Transitions

Numero degli eventi del sistema operativo (transizione) che si sono verificati in tutte le istanze della funzione, incluse le funzioni chiamate dalla funzione in questione.

Inclusive Transitions Percentage

Percentuale degli eventi del sistema operativo (transizione) che si sono verificati nel tempo inclusivo delle istanze di questa funzione chiamate dalla funzione padre nella struttura delle chiamate rispetto al numero totale di transizioni inclusive comprese nell'intervallo.

Indirizzo dell'istruzione

Indirizzo dell’istruzione in formato esadecimale.

Kernel Etl File

Se sono stati raccolti dati ETW, viene creato un file separato con tali dati. Questa è la posizione del file con gli eventi kernel.

Level

Profondità della chiamata nella struttura delle chiamate.

Line Number

Posizione di avvio della funzione nel file di origine.

Machine Name

Computer utilizzato per l'analisi.

Contrassegno

Dati inseriti dall'utente come un indicatore nel codice per aiutare a documentare i problemi di prestazioni.

MAX Application Exclusive Time

Tempo massimo di clock esclusivo di una singola applicazione (cicli del processore) o valore del contatore delle prestazioni per qualsiasi istanza della funzione in oggetto chiamata dalla funzione padre nella struttura delle chiamate.

MAX Application Inclusive Time

Tempo massimo di clock inclusivo dell'applicazione (cicli del processore) o valore del contatore delle prestazioni per qualsiasi istanza della funzione in oggetto chiamata dalla funzione padre nella struttura delle chiamate.

MAX Elapsed Exclusive Time

Tempo massimo di clock esclusivo trascorso (cicli del processore) o valore del contatore delle prestazioni per qualsiasi istanza della funzione in oggetto chiamata dalla funzione padre nella struttura delle chiamate.

Maximum Processes

Numero massimo di processi di cui il profiler consente l'analisi simultanea, oltre il quale viene segnalato un errore. Questa impostazione può essere controllata mediante una chiave del Registro di sistema.

Maximum Threads

Numero massimo di thread di cui il profiler consente l'analisi simultanea, oltre il quale viene segnalato un errore. Questa impostazione può essere controllata mediante una chiave del Registro di sistema.

MIN Application Exclusive Time

Tempo minimo di clock esclusivo dell'applicazione (cicli del processore) o valore del contatore delle prestazioni per qualsiasi istanza della funzione in oggetto chiamata dalla funzione padre nella struttura delle chiamate.

MIN Application Inclusive Time

Tempo minimo di clock inclusivo dell'applicazione (cicli del processore) o valore del contatore delle prestazioni per qualsiasi istanza della funzione in oggetto chiamata dalla funzione padre nella struttura delle chiamate.

MIN Elapsed Exclusive Time

Tempo minimo di clock esclusivo trascorso (cicli del processore) o valore del contatore delle prestazioni per qualsiasi istanza della funzione in oggetto chiamata dalla funzione padre nella struttura delle chiamate.

MIN Elapsed Inclusive Time

Tempo minimo di clock inclusivo trascorso (cicli del processore) o valore del contatore delle prestazioni per qualsiasi istanza della funzione in oggetto chiamata dalla funzione padre nella struttura delle chiamate.

Module Identifier

Valore integer senza segno utilizzato per tenere traccia dei moduli. Viene assegnato a un modulo in base all'ordine in cui è stato caricato nel processo. Il primo e il secondo modulo, ad esempio, corrispondono rispettivamente a 0 e 1 e così via.

Module Name

Nome del modulo che contiene la funzione.

Module Path

Directory del modulo.

Module Size

Dimensione del modulo espressa in formato esadecimale.

Name

Stringa assegnata al processo o al thread con la funzione API NameProfile. Se all'elemento non vengono assegnati nomi, il relativo tipo (processo o thread) viene anteposto all'ID elemento.

Num. CPUs

Numero totale di CPU nel computer utilizzato per l'analisi.

Number of Calls

Numero delle chiamate effettuate alle istanze della funzione chiamate dalla funzione padre nella struttura delle chiamate.

Operating System

Informazioni sulla versione del sistema operativo.

Parent Function Address

Indirizzo nella memoria della funzione padre che ha chiamato un'altra funzione.

Percentage of calls

Numero di istanze di questa funzione chiamate dalla funzione padre nella struttura delle chiamate espresso come percentuale del numero totale di chiamate a tutte le funzioni nell' intervallo specificato.

Process Highwater

Numero massimo di processi di cui è consentita l'analisi simultanea.

Process ID

Identificatore numerico del processo.

Process Name

Nome del processo.

Report Creation Time

Data e ora di creazione del report.

Root Node Recursive

Indica se la funzione è stata chiamata direttamente o indirettamente in modo ricorsivo nel contesto specifico.

Sample Interval

Media del numero di cicli di clock tra gli esempi o l'evento utilizzato.

Samples (Aborted)

Esempi ricavati quando non è possibile analizzare lo stack dell'applicazione.

Samples (Application)

Esempi ricavati quando l'applicazione era in modalità applicazione.

Samples (Broken)

‏Stack incompleto per la mancata riuscita dell'analisi verso l'alto dell'indirizzo iniziale del thread nello stack delle chiamate.

Samples (Kernel)

Esempi ricavati quando l'applicazione era in modalità kernel. Vengono eliminati.

Samples (Overhead)

Esempi ricavati durante l'analisi dello stack di chiamate. Vengono eliminati.

Samples (Total)

Totale degli esempi ricavati.

Scenario Name

Il valore predefinito è ProfileRun. L'impostazione può essere eseguita in corso d'opera utilizzando l'API NameProfile.

Size of Buffers

Dimensione dei buffer di I/O. Vedere I/O Buffers.

Source File

Percorso completo del file di report vsp

Source File Name

Nome del file di origine che contiene la funzione.

Stack Pointer

Valore del puntatore dello stack per la funzione.

Inizio origine del carattere

Numero di colonna all'inizio dell'esempio di codice riportato.

Fine origine del carattere

Numero di colonna alla fine dell'esempio di codice riportato.

Inizio della riga di codice sorgente

Numero di riga all'inizio dell'esempio di codice riportato.

Fine della riga di codice sorgente

Numero di riga alla fine dell'esempio di codice riportato. Questo coincide con l' inizio della riga di codice sorgente a eccezione di alcuni campioni prelevati da istruzioni su più righe, ad esempio:

y = myFunction(x + 2,

y * 3,

x / y ) – x;

Thread Highwater

Numero massimo di thread di cui è consentita l'analisi simultanea.

Thread ID

Identificatore numerico definito dal sistema assegnato al thread.

Thread Name

Stringa assegnata al processo o al thread con la funzione API NameProfile. Se all'elemento non vengono assegnati nomi, il relativo tipo (processo o thread) viene anteposto all'ID elemento.

Time Delta

Differenza tra l'ora in cui si è verificato l'evento e l'ora dell'evento precedente.

Time Exclusive Probe Overhead

Tempo totale attribuito ai controlli di analisi nel tempo esclusivo delle istanze della funzione chiamate dalla funzione padre nella struttura delle chiamate.

Time Inclusive Probe Overhead

Tempo totale attribuito ai controlli di analisi nel tempo inclusivo delle istanze della funzione chiamate dalla funzione padre nella struttura delle chiamate.

Timestamp

Ora in cui si è verificato un evento.

Tool Name and Full Version

Nome e versione dello strumento VSPerfReport.

Total Processes

Numero totale di processi sottoposti ad analisi per tutta la durata della sessione di analisi.

Total Threads

Numero totale di thread generati durante l'analisi.

Type

Rappresenta il tipo di riga in una struttura ad albero delle chiamate. Il valore

0 rappresenta la funzione principale

1 rappresenta il chiamante

2 rappresenta il chiamato

Si supponga, ad esempio, che esista la seguente struttura ad albero delle chiamate:

main->funcA->funcB

La colonna Type conterrà le seguenti righe:

0 - main

2 - funcA

0 - funcA

1 - main

2 - funcB

0 - funcB

1 - funcA

Unique ID

Numero esadecimale che identifica la funzione.

Unique Process ID

Valore integer senza segno utilizzato per tenere traccia del processo, cui viene assegnato in base all'ordine in cui è stato caricato. Il primo processo presenta ad esempio l'identificatore 0, il secondo 1 e così via.

Unique Process ID

Valore integer senza segno utilizzato per tenere traccia del processo.

VSPerf90.DLL File Version

Versione della DLL (libreria a collegamento dinamico) della raccolta di dati, denominata VSPerf90.DLL, che ha creato il file vsp.

Vedere anche

Altre risorse

Visualizzazione dei report degli strumenti di analisi

Visualizzazioni dei report degli strumenti di analisi