Identificazione dei metodi implicati nei colli di bottiglia del thread

Una volta identificato il collo di bottiglia di un thread, utilizzare le viste Vista Thread, Interazioni oggetto UML2 e Controllo creazione profili per identificare i metodi implicati nel collo di bottiglia.

Prerequisito: per utilizzare la vista Interazioni oggetto UML2, è necessario selezionare Raccogliere dati di interazione oggetto Diagramma sequenza UML2 nel tipo di creazione profili Analisi thread quando si raccolgono i dati. Fare riferimento a Raccolta dei dati di thread.

Per vedere i metodi richiamati durante il verificarsi di un collo di bottiglia:

  1. Aprire la vista Interazioni oggetto UML2: nel menu a discesa Vista Thread, selezionare Apri con Interazioni oggetto UML2.
  2. Accertarsi che le viste Controllo creazione profili e Vista Thread siano visualizzate, così come la vista Interazioni oggetto UML2.
  3. Nell'elenco presente nella Vista Thread, selezionare il thread che si desidera esaminare.
  4. Nel pannello Vista Thread della cronologia del thread, posizionare il cursore Ora corrente sopra la freccia di una chiamata che si desidera esaminare. L'indicatore Ora corrente è una riga verticale posizionata, come impostazione predefinita, sul margine sinistro del grafico Vista Thread. Per spostare l'indicatore Ora corrente, trascinarlo con il mouse o fare clic nella finestra Ora. Questa azione produce i seguenti risultati:
    • Sincronizza la vista Interazioni oggetto UML2 in modo tale che il primo messaggio visibile sia la chiamata selezionata dall'indicatore Ora corrente.
    • Espande il nodo Stack di chiamata di Controllo creazione profili per visualizzare la chiamata indicata dall'indicatore Ora corrente della Vista Thread. Una chiamata viene indicata in Controllo creazione profili dall'icona indicatore di chiamata Icona Indicatore di chiamata. Tenere presente che è necessario espandere il nodo Analisi Thread in Controllo creazione profili per esaminare lo stack di chiamata.
    • Modifica l'ora corrente indicata per il nodo Stack di chiamata da 0 secondi (che contrassegna l'inizio dell'esecuzione) all'ora (in micro-secondi a partire dall'inizio dell'esecuzione) di esecuzione della chiamata.
  5. Identificare il metodo di chiamata facendo riferimento alla vista Interazioni oggetto UML2 o alla voce Stack di chiamata in Controllo creazione profili.

L'argomento seguente fornisce ulteriori informazioni sull'uso di queste viste contemporaneamente:

Argomento principale: Rilevamento dei colli di bottiglia del thread

Attività correlate
Identificazione dei colli di bottiglia del thread

Riferimenti correlati
Vista Thread

Clausole di utilizzo | Commenti
(C) Copyright IBM Corporation 2000, 2004. Tutti i diritti riservati.