Visualizzazione colli di bottiglia nelle prestazioni

Prerequisiti:

I colli di bottiglia nelle prestazioni possono essere facilmente identificati utilizzando le viste statistiche e la vista Richiamo del metodo. Le seguenti fasi illustrano un flusso di lavoro previsto nell'identificazione dei colli di bottiglia nelle prestazioni:

Identificazione dei pacchetti con un tempo di esecuzione elevato

  1. Nella vista Controllo di creazione profili, selezionare il controllo o l'agente.
  2. Fare clic con il tasto destro del mouse e selezionare Apri con > Statistiche di esecuzione. Viene aperta la vista Statistiche di esecuzione.
  3. Fare clic su Pacchetto Icona statistica del pacchetto dalla barra degli strumenti per visualizzare le statistiche della classe.
  4. Per analizzare i dati sulle prestazioni, fare riferimento alle colonne relative al tempo. Nella vista Statistiche pacchetto, fare clic con il tasto destro del mouse e selezionare Scegli colonne.
  5. Selezionare Tempo di base,Tempo cumulativo,Tempo di base ereditato e Tempo cumulativo ereditato.
  6. Fare clic su OK. La vista Statistiche pacchetto viene aggiornata con le colonne del tempo.
  7. Ordinare la colonna Tempo di base facendo clic sull'intestazione colonna.
  8. Identificare il pacchetto con il tempo di base più alto. Aprire la struttura ad albero del pacchetto.
  9. Identificare la classe o le classi con il tempo di base più alto.
  10. Esaminare le prestazioni della classe, identificata in dettaglio, utilizzando la vista Statistiche classe.

Identificazione delle classi nel pacchetto con un tempo di esecuzione elevato

  1. Aprire la vista Statistiche classe selezionando la relativa icona sulla barra degli strumenti. Viene aperta la vista Statistiche classe.
  2. Nella vista Statistiche classe, selezionare Scegli colonne.
  3. Selezionare Tempo di base,Tempo cumulativo,Tempo di base ereditato e Tempo cumulativo ereditato.
  4. Ordinare la colonna Tempo di base facendo clic sull'intestazione colonna.
  5. Identificare la classe con il Tempo di base più alto e aprire la struttura ad albero della classe.
  6. Esaminare i richiami del metodo nella classe con il Tempo di base più alto.

Analisi dei metodi di una classe per identificare i richiami del metodo

I metodi dalle prestazioni scadenti identificati nella vista Statistiche classe possono essere esaminati in dettaglio per indicare l'origine del collo di bottiglia mediante la tabella e la vista Richiami del metodo. Questa vista consente di visualizzare il modello di esecuzione e le differenze tra i richiami dello stesso metodo.
Per visualizzare i metodi nella vista Richiamo del metodo, procedere come segue:

  1. Per aprire la vista Richiamo del metodo, fare clic con il tasto destro del mouse sulla classe e selezionare Mostra richiamo del metodo. Viene aperta la vista Richiamo del metodo.
  2. Dalla vista Richiamo del metodo, è possibile esaminare l'elemento che ha effettuato il richiamo nello stack dell'esecuzione o passare al codice di origine del metodo facendo clic con il tasto destro del mouse e selezionando Mostra chiamante o Apri origine.
  3. È anche possibile visualizzare il tempo impiegato spostando il cursore su qualsiasi barra.
  4. Aprire la tabella Richiamo del metodo per ottenere una vista tabellare dello stesso metodo. Fare clic con il tasto destro del mouse nella vista Richiamo del metodo e selezionare Mostra tabella di richiamo. Viene visualizzata la tabella Richiamo del metodo.
  5. Utilizzando sia la vista che la tabella Richiamo del metodo, identificare le differenze tra i richiami del metodo nonché i richiami del metodo con il tempo di esecuzione più alto.

Argomenti correlati
Panoramica dello Strumento di creazione profili

Attività correlate
Creazione del profilo di un'applicazione
Avvio o collegamento di un processo Java