Visualizzazione Conflitto di risorse: dati su conflitti del profiler
Nella visualizzazione Conflitto di risorse sono elencati i dati sui conflitti relativi alle risorse che hanno causato gli eventi di conflitto.Si verifica un evento di conflitto quando una funzione in un thread deve attendere l'accesso alla risorsa perché una funzione in un altro thread ne ha acquisito l'accesso esclusivo.Ogni risorsa è il nodo radice di una struttura ad albero delle chiamate in cui vengono visualizzati i percorsi di esecuzione delle funzioni che hanno generato gli eventi di conflitto.
Valori dati
Valori della risorsa
I dati contenuti in una riga di risorsa indicano il tempo totale durante il quale l'accesso alla risorsa è rimasto bloccato nei dati di profilo e il numero totale di eventi di conflitto che si sono verificati a causa del conflitto di accesso a questa risorsa.I valori inclusivi ed esclusivi per una risorsa sono sempre gli stessi.
Valori della funzione
I valori della funzione sono basati sulle istanze della funzione che si sono verificate nel percorso di esecuzione rappresentato nella struttura ad albero delle chiamate.
I valori esclusivi sono basati sugli eventi che si sono verificati durante l'esecuzione delle istruzioni da parte della funzione nel corpo di quest'ultima.Gli eventi che si sono verificati nelle funzioni chiamate dalla funzione non sono inclusi nei valori esclusivi.
I valori inclusivi sono basati sugli eventi che si sono verificati durante l'esecuzione della funzione o di una funzione chiamata dalla stessa.
Valori percentuali
I valori percentuali sono basati sul tempo totale o sugli eventi di conflitto nei dati di profilo.Se si filtra il rapporto o la visualizzazione dell'esecuzione del profilo, verranno utilizzati come valore totale solo i conflitti e i tempi di blocco nei dati filtrati.
Navigazione nella visualizzazione Assegnazione risorse
Colonna |
Descrizione |
---|---|
Nome |
Nome della risorsa o della funzione. |
Tempo blocco esclusivo |
|
% tempo blocco esclusivo |
|
Conflitti esclusivi |
|
% conflitti esclusivi |
|
Tempo blocco inclusivo |
|
% tempo blocco inclusivo |
|
Conflitti inclusivi |
|
% conflitti inclusivi |
|
Livello |
Profondità di questa funzione nella struttura ad albero delle chiamate.Solo nei rapporti della riga di comando di VSPerfReport. |
Numero riga funzione |
Numero di riga dell'inizio di questa funzione nel file di origine. |
Module Name |
Nome del modulo che contiene la funzione. |
Percorso modulo |
Percorso del modulo che contiene la funzione. |
ID processo |
ID del processo in cui è in esecuzione la funzione. |
Nome di processo |
Nome del processo. |
File di origine |
File di origine che contiene la definizione per questa funzione. |