Visualizzazione Albero delle chiamate: dati sui conflitti

La visualizzazione Albero delle chiamate consente di visualizzare i percorsi di esecuzione della funzione usati nell'applicazione profilata. La radice dell'albero è il punto di ingresso nell'applicazione o nel componente. Ogni nodo della funzione elenca tutte le funzioni che ha chiamato, il numero di volte per cui la funzione è stata bloccata e il tempo per il quale la funzione è stata bloccata perché in conflitto per una risorsa con altri thread o processi.

I valori nella visualizzazione Albero delle chiamate sono relativi alle istanze della funzione chiamate dalla funzione padre nell'albero delle chiamate. I valori percentuali vengono calcolati confrontando il valore dell'istanza della funzione e il numero totale di conflitti nell'esecuzione della profilatura.

Evidenziare il percorso critico di esecuzione

Nella visualizzazione Albero delle chiamate è possibile espandere ed evidenziare il percorso di esecuzione del processo o della funzione che ha determinato il maggior numero di conflitti.

  • Per visualizzare il percorso più attivo, fare clic con il pulsante destro del mouse sul processo o sulla funzione e quindi scegliere Espandi percorso critico.

Impostare il nodo radice dell'albero delle chiamate

Ogni processo nell'esecuzione della profilatura viene visualizzato come nodo radice. Per impostare il nodo di inizio della visualizzazione Albero delle chiamate, fare clic con il pulsante destro del mouse sul nodo che si vuole impostare come nodo iniziale e fare clic su Imposta radice.

Quando si imposta il nodo radice si eliminano dalla visualizzazione tutte le altre voci ad eccezione del sottoalbero del nodo selezionato. Per reimpostare il nodo radice sul nodo originale, fare clic con il pulsante destro del mouse nella visualizzazione Albero delle chiamate e fare clic su Reimposta radice.

Colonna Descrizione
Tempo blocco esclusivo Tempo per il quale l'esecuzione delle istanze della funzione in questo percorso di esecuzione è stata bloccata nell'esecuzione della profilatura. Il tempo non include il tempo di blocco delle funzioni figlio chiamate dalla funzione.
% tempo blocco esclusivo Percentuale del tempo totale di blocco nell'esecuzione della profilatura corrispondente al tempo di blocco esclusivo per questa funzione in questo percorso di esecuzione.
Conflitti esclusivi Numero di conflitti che si sono verificati nelle istanze di questa funzione in questo percorso di esecuzione. Il numero non include i conflitti delle funzioni figlio chiamate dalla funzione.
% conflitti esclusivi Percentuale di tutti i conflitti nell'esecuzione della profilatura che rappresenta conflitti esclusivi delle istanze della funzione chiamate dalla funzione padre nell'albero delle chiamate.
Indirizzo funzione Indirizzo della funzione.
Nome funzione Nome completo della funzione.
Tempo blocco inclusivo Tempo totale per il quale l'esecuzione delle istanze della funzione in questo percorso di esecuzione è stata bloccata nell'esecuzione della profilatura. Il tempo include il tempo di blocco delle funzioni figlio chiamate dalla funzione.
% tempo blocco inclusivo Percentuale del tempo totale di blocco nell'esecuzione della profilatura corrispondente al tempo di blocco inclusivo per le istanze di questa funzione in questo percorso di esecuzione.
Conflitti inclusivi Numero totale di conflitti che hanno bloccato istanze di questa funzione in questo percorso di esecuzione. Il numero include i conflitti delle funzioni figlio chiamate dalla funzione.
% conflitti inclusivi Percentuale del totale di conflitti nell'esecuzione della profilatura corrispondente ai conflitti inclusivi delle istanze di questa funzione in questo percorso di esecuzione.
Level Livello della funzione nell'albero delle chiamate. Solo nei rapporti della riga di comando di VSReport. Per altre informazioni, vedere VSPerfReport.
Numero riga funzione Numero di riga dell'inizio di questa funzione nel file di origine.
Nome del modulo Nome del modulo che contiene la funzione.
Percorso modulo Percorso del modulo che contiene la funzione.
ID processo ID di processo (PID) dell'esecuzione della profilatura.
Nome processo Nome del processo.
File di origine File di origine che contiene la definizione per questa funzione.

Vedi anche