Visualizzazione Moduli: dati su conflitti del profiler
Articolo
Nella visualizzazione Moduli dei dati su conflitti vengono visualizzati i dati di concorrenza raggruppati in base ai moduli campionati nei dati di profilo.Ogni modulo è la radice di una struttura ad albero gerarchica.Le funzioni del modulo in cui si sono verificati eventi di conflitto sono elencate nel nodo del modulo.
Se quando si è verificato un evento di conflitto era in esecuzione il codice della funzione, ovvero la funzione si trovava nella parte alta dello stack di chiamate, le righe di codice sorgente e gli indirizzi delle istruzioni in esecuzione sono elencati nel nodo della funzione.Poiché i dati vengono raccolti per una riga di codice sorgente o per un puntatore all'istruzione durante l'esecuzione della riga o dell'istruzione, i valori inclusivi ed esclusivi sono sempre gli stessi sia per i dati di riga che per i dati di istruzione.
Nella tabella seguente vengono descritti i valori delle colonne nella visualizzazione Moduli dei dati di conflitto.
Colonna
Descrizione
Tempo blocco esclusivo
Per una funzione, tempo durante il quale è stata impedita l'esecuzione del codice nel corpo della funzione.Non è incluso il tempo blocco nelle funzioni chiamate dalla funzione.
Per un modulo, somma dei tempi blocco esclusivi delle funzioni nel modulo.
Per una riga o un'istruzione, tempo durante il quale è stata impedita l'esecuzione di questa riga o istruzione.
% tempo blocco esclusivo
Per una funzione o un modulo, percentuale del tempo blocco nell'esecuzione del profilo che costituiva il tempo blocco esclusivo di questa funzione o modulo.
Per una riga o un'istruzione, percentuale del tempo blocco nell'esecuzione del profilo in cui è stata impedita l'esecuzione di questa riga o istruzione.
Conflitti esclusivi
Per una funzione, numero di volte in cui è stata impedita l'esecuzione del codice nel corpo della funzione.Non sono inclusi i conflitti nelle funzioni chiamate dalla funzione.
Per un modulo, somma dei conflitti esclusivi delle funzioni nel modulo.
Per una riga o un'istruzione, numero di volte in cui è stata impedita l'esecuzione di questa riga o istruzione.
% conflitti esclusivi
Per una funzione o modulo, percentuale di tutti i conflitti nell'esecuzione del profilo che costituivano i conflitti esclusivi di questa funzione o modulo.
Per una riga o istruzione, percentuale di tutti i conflitti nell'esecuzione del profilo che costituivano i conflitti che hanno impedito l'esecuzione di questa riga o istruzione.
Tempo blocco inclusivo
Per una funzione, tempo durante il quale è stata impedita l'esecuzione di questa funzione o di una funzione chiamata da questa funzione.
Per un modulo, somma del tempo blocco in cui almeno una funzione di questo modulo si trovava nello stack.
Per una riga o un'istruzione, tempo durante il quale è stata impedita l'esecuzione di questa riga o istruzione.
% tempo blocco inclusivo
Per una funzione o un modulo, percentuale del tempo blocco nell'esecuzione del profilo che costituiva il tempo blocco inclusivo di questa funzione o modulo.
Per una riga o un'istruzione, percentuale del tempo blocco nell'esecuzione del profilo in cui era in corso l'esecuzione di questa riga o istruzione.
Conflitti inclusivi
Per una funzione, numero di volte in cui è stata impedita l'esecuzione di questa funzione o di una funzione chiamata da questa funzione.
Per un modulo, numero dei conflitti in cui almeno una funzione di questo modulo si trovava nello stack.
Per una riga o un'istruzione, numero di volte in cui è stata impedita l'esecuzione di questa riga o istruzione.
% conflitti inclusivi
Per una funzione o un modulo, percentuale di tutti i conflitti nell'esecuzione del profilo che costituivano i conflitti inclusivi di questa funzione o modulo.
Per una riga o un'istruzione, percentuale del tempo blocco nell'esecuzione del profilo in cui era in corso l'esecuzione di questa riga o istruzione.
Numero riga funzione
Numero di riga dell'inizio di questa funzione nel file di origine.
Module Name
Nome del modulo che contiene la funzione, la riga o il puntatore all'istruzione.
Percorso modulo
Percorso del modulo che contiene il modulo, la funzione, la riga o il puntatore all'istruzione.
Nome
Nome della funzione o del modulo.
ID processo
ID di processo dell'esecuzione della profilatura.
Nome di processo
Nome del processo.
File di origine
File di origine che contiene la definizione per questa funzione.