Visualizzazione Chiamante/chiamato: dati di strumentazione di memoria .NET del profiler
La visualizzazione Chiamante/chiamato dei dati di profilo di memoria .NET raccolti con il metodo di strumentazione contiene dati di allocazione e intervallo per una funzione selezionata e per le funzioni padre e figlio della funzione selezionata. Nella visualizzazione Chiamante/chiamato sono presenti tre griglie.
Nella griglia centrale Funzione corrente contiene le informazioni di profilo di memoria per la funzione selezionata. I valori includono tutte le chiamate campionate alla funzione.
Nella griglia superiore Funzioni che hanno chiamato la funzione corrente contiene il valore della funzione selezionata (corrente) generato dalle chiamate provenienti dalla funzione computer chiamante (padre).
Nella griglia inferiore Funzioni che sono state chiamate dalla funzione corrente contiene i dati di profilo di memoria per le funzioni computer chiamato (figlio) della funzione selezionata quando la funzione figlio è stata chiamata dalla funzione corrente.
Fare doppio clic su una riga di funzione computer chiamante o chiamato per rendere quella riga la funzione corrente.
Generale
Column |
Oggetto di descrizione |
---|---|
Function Name |
Nome della funzione. |
Function Address |
Indirizzo della funzione. |
Numero riga funzione |
Numero di riga dell'inizio di questa funzione nel file di origine. |
Number of Calls |
Numero totale di chiamate effettuate a questa funzione. |
File di origine |
File di origine che contiene la definizione per questa funzione. |
Module Name |
Nome del modulo che contiene la funzione. |
Percorso modulo |
Percorso del modulo che contiene la funzione. |
ID processo |
ID di processo dell'esecuzione della profilatura. |
Nome di processo |
Il nome assegnato al processo. |
Time Exclusive Probe Overhead |
Sovraccarico temporale per questa funzione causato dalla strumentazione. Il sovraccarico per probe è stato sottratto da tutti i tempi esclusivi. |
Time Inclusive Probe Overhead |
Sovraccarico temporale per questa funzione e per le relative funzioni figlio causato dalla strumentazione. Il sovraccarico per probe è stato sottratto da tutti i tempi inclusivi. |
Digitare |
Contesto della funzione: 0 - funzione corrente 1: funzione che chiama la funzione corrente 2: funzione chiamata dalla funzione corrente Solo nei rapporti della riga di comando di VSPerfReport. |
Nome funzione radice |
Nome della funzione corrente. Solo nei rapporti della riga di comando di VSPerfReport. |
Valori di allocazione memoria .NET
Column |
Oggetto di descrizione |
---|---|
Exclusive Allocations |
|
% allocazioni esclusive |
Percentuale di tutti gli oggetti creati nell'esecuzione della profilatura che costituivano allocazioni esclusive di questa funzione. |
Inclusive Allocations |
|
% allocazioni inclusive |
Percentuale di tutti gli oggetti creati nell'esecuzione della profilatura che costituivano allocazioni inclusive di questa funzione. |
Byte esclusivi |
|
% byte esclusivi |
Percentuale di tutti i byte di memoria allocati nell'esecuzione della profilatura che costituivano allocazioni esclusive di questa funzione. |
Byte inclusivi |
|
% byte inclusivi |
Percentuale di tutti i byte di memoria allocati nell'esecuzione della profilatura che costituivano allocazioni inclusive di questa funzione. |
Valori inclusivi trascorsi
I valori inclusivi trascorsi indicano il tempo trascorso da una funzione nello stack di chiamate. È incluso il tempo trascorso nelle funzioni figlio e nelle chiamate al sistema operativo, ad esempio cambi di contesto e operazioni di input/output.
Column |
Oggetto di descrizione |
---|---|
Elapsed Inclusive Time |
|
Elapsed Inclusive Time % |
Percentuale del tempo inclusivo trascorso totale dell'esecuzione del profilo trascorso nel tempo inclusivo trascorso di questa funzione in questo contesto. |
Tempo inclusivo trascorso medio |
Tempo inclusivo trascorso medio di una chiamata a questa funzione in questo contesto. |
Tempo inclusivo trascorso massimo |
Tempo inclusivo trascorso massimo di una chiamata a questa funzione in questo contesto. |
Tempo inclusivo trascorso minimo |
Tempo inclusivo trascorso minimo di una chiamata a questa funzione in questo contesto. |
Valori esclusivi trascorsi
I valori esclusivi trascorsi indicano il tempo di esecuzione diretta di una funzione nella parte alta dello stack di chiamate. È incluso il tempo trascorso nelle chiamate al sistema operativo, ad esempio cambi di contesto e operazioni di input/output, ma non è incluso il tempo trascorso nelle funzioni figlio.
Column |
Oggetto di descrizione |
---|---|
Elapsed Exclusive Time |
|
Elapsed Exclusive Time % |
Percentuale del tempo esclusivo trascorso totale dell'esecuzione del profilo trascorso nel tempo esclusivo trascorso totale di questa funzione in questo contesto. |
Tempo esclusivo trascorso medio |
Tempo esclusivo trascorso medio di una chiamata a questa funzione in questo contesto. |
Tempo esclusivo trascorso massimo |
Tempo esclusivo trascorso massimo di una chiamata a questa funzione in questo contesto. |
Tempo esclusivo trascorso minimo |
Tempo esclusivo trascorso minimo di una chiamata a questa funzione in questo contesto. |
Valori inclusivi applicazione
I valori inclusivi applicazione indicano il tempo trascorso da una funzione nello stack di chiamate. Non è incluso il tempo trascorso nelle chiamate al sistema operativo, ad esempio cambi di contesto e operazioni di input/output, ma è incluso il tempo trascorso nelle funzioni figlio.
Column |
Oggetto di descrizione |
---|---|
Application Inclusive Time |
|
Application Inclusive Time % |
Percentuale del tempo inclusivo trascorso totale dell'esecuzione del profilo trascorso nel tempo inclusivo applicazione totale di questa funzione in questo contesto. |
Tempo inclusivo applicazione medio |
Tempo inclusivo applicazione medio di una chiamata a questa funzione in questo contesto. |
Tempo inclusivo applicazione massimo |
Tempo inclusivo applicazione massimo di una chiamata a questa funzione in questo contesto. |
Tempo inclusivo applicazione minimo |
Tempo inclusivo applicazione minimo di una chiamata a questa funzione in questo contesto. |
Valori esclusivi applicazione
I valori esclusivi applicazione indicano il tempo trascorso nella funzione, escluso il tempo trascorso nelle funzioni figlio. Inoltre, non è incluso il tempo trascorso nelle chiamate al sistema operativo, ad esempio cambi di contesto e operazioni di input/output.
Column |
Oggetto di descrizione |
---|---|
Application Exclusive Time |
|
Application Exclusive Time % |
Percentuale del tempo esclusivo trascorso totale dell'esecuzione del profilo trascorso nel tempo esclusivo applicazione totale di questa funzione in questo contesto. |
Tempo esclusivo applicazione medio |
Tempo esclusivo applicazione medio di una chiamata a questa funzione in questo contesto. |
Tempo esclusivo applicazione massimo |
Tempo esclusivo applicazione massimo di una chiamata a questa funzione in questo contesto. |
Tempo esclusivo applicazione minimo |
Tempo esclusivo applicazione minimo di una chiamata a questa funzione in questo contesto. |
Vedere anche
Attività
Riferimenti
Visualizzazione Chiamante/chiamato: dati di campionamento di memoria .NET del profiler
Visualizzazione Chiamante/chiamato: dati di strumentazione del profiler
Visualizzazione Chiamante/chiamato: dati di campionamento del profiler