La vista e la tabella Flusso di esecuzione mostrano entrambe una rappresentazione dell'intera esecuzione del programma. Nella vista, i thread del programma vengono rappresentati orizzontalmente, mentre il tempo viene suddiviso in scala, in modo che l'intera esecuzione possa essere rappresentata verticalmente. Nella tabella, i thread sono raggruppati nella prima colonna e il tempo viene registrato nelle righe successive.
La vista e la tabella Flusso di esecuzione sono disponibili solo se è stata abilitata la raccolta delle informazioni sul flusso di esecuzione, all'avvio o al collegamento dell'applicazione per cui creare il profilo. Selezionare l'opzione di creazione profilo L'applicazione è troppo lenta quindi, nelle opzioni dei dettagli, scegliere Mostra dettagli grafici flusso di esecuzione.
Di seguito viene riportato un esempio della vista Flusso di esecuzione:
Le linee consecutive a destra mostrano le chiamate di un metodo a un altro metodo, e i metodi di risposta che a loro volta richiamano un altro metodo, e così via. Le linee sono raggruppate in colonne in base ai thread. Una sottile linea nera, verticale, separa una colonna dall'altra. Il nome di ciascun thread viene visualizzato nella parte superiore della rispettiva colonna.
Utilizzare lo strumento Ingrandisci
per espandere
il grafico.
La vista Flusso di esecuzione conterrà le seguenti informazioni:
Se la vista viene aperta dal controllo, conterrà l'esecuzione di tutti gli agenti appartenenti al controllo. Il nome del thread mostra l'ID del processo corrispondente per differenziare i thread con lo stesso nome in processi diversi.
Per impostazione predefinita, le colonne all'estrema sinistra mostrano il thread di raccolta dati obsoleti (GC), che contiene gli oggetti raccolti da tutti i processi del controllo. Per ogni raccolta dati obsoleti eseguita, nella colonna viene visualizzato un sottile rettangolo. Come per tutti gli altri oggetti e metodi presenti nella vista, è possibile fare clic sull'oggetto per selezionarlo. I rettangoli grigi, più ampi e in rilievo, rappresentano le fasi della raccolta dati obsoleti nella sessione di creazione profili.
Di seguito viene riportato un esempio della tabella Flusso di esecuzione:
Le stesse informazioni contenute nella vista, sono disponibili nella tabella.
La barra degli strumenti della vista e della tabella contiene i seguenti controlli:
Sono disponibili alcuni controlli anche nel grafico stesso. Per visualizzare le informazioni di stato di una
riga posizionarvi il mouse (ad esempio:
)
Spostando il mouse in un altro punto della vista, verranno visualizzati il nome del thread e il tempo corrispondenti alla posizione verticale del cursore.
I controlli a comparsa sono:
Argomenti correlati
Panoramica dello strumento Creazione profili
Creazione profili di risorse
Attività correlate
Creazione del profilo di un'applicazione
Visualizzazione colli di bottiglia nelle
prestazioni
Visualizzazione chiamate e chiamanti di un metodo
Identificazione fasi diverse dell'esecuzione di un programma
Identificazione thread attivi
Identificazione metodi al alto consumo di risorse
Esercitazione: Analisi dei dati
di profilo di un processo Java
(C) Copyright IBM Corporation 2000, 2003. Tutti i diritti riservati.