Leistungsengpässe anzeigen
Voraussetzungen:
Mit Hilfe der statistischen Sichten und der Sicht 'Methodenaufruf' können Leistungsengpässe
schnell identifiziert werden. Die folgenden Schritte beschreiben einen Arbeitsablauf zur Identifizierung von
Leistungsengpässen.
- Wählen Sie das Überwachungsprogramm oder den Agenten in der Sicht 'Profilmonitor' aus.
- Klicken Sie die rechte Maustaste an und wählen Sie Öffnen mit > Ausführungsstatistik aus. Die Sicht 'Ausführungsstatistik' wird geöffnet.
- Klicken Sie in der Symbolleiste auf Paket
, um die Klassenstatistik anzuzeigen.
- Um die Leistungsdaten zu analysieren, müssen Sie die zeitbezogenen Spalten untersuchen. Klicken Sie in der Sicht
'Paketstatistik' die rechte Maustaste an und wählen Sie Spalten auswählen aus.
- Wählen Sie Basiszeit, Kumulierte Zeit, Übernommene Basiszeit und
Übernommene kumulierte Zeit aus.
- Klicken Sie auf OK.Die Sicht 'Paketstatistik' wird mit den Zeitspalten aktualisiert.
- Sortieren Sie die Spalte Basiszeit, indem Sie die Spaltenüberschrift anklicken.
- Ermitteln Sie das Paket mit der längsten Basiszeit. Öffnen Sie die Paketbaumstruktur.
- Ermitteln Sie die Klasse(n) mit der längsten Basiszeit.
- Untersuchen Sie die Leistung innerhalb der ermittelten Klasse(n) mit Hilfe der Sicht 'Klassenstatistik' genauer.
- Öffnen Sie die Sicht 'Klassenstatistik', indem Sie in der Symbolleiste das Symbol dieser Sicht auswählen.
Die Sicht
'Klassenstatistik' wird geöffnet.
- Wählen Sie in der Sicht 'Klassenstatistik' die Option Spalten auswählen aus.
- Wählen Sie Basiszeit, Kumulierte Zeit, Übernommene Basiszeit und
Übernommene kumulierte Zeit aus.
- Sortieren Sie die Spalte Basiszeit, indem Sie die Spaltenüberschrift anklicken.
- Ermitteln Sie die Klasse mit der längsten Basiszeit und öffnen Sie die Klassenbaumstruktur.
- Untersuchen Sie, welche Methodenaufrufe innerhalb der Klasse die längste Basiszeit aufweisen.
Mit Hilfe der Sicht und Tabelle 'Methodenaufrufe' können die in der Sicht 'Klassenstatistik' ermittelten
Methoden mit langsamer Verarbeitung genauer untersucht werden, um die Ursache des Engpasses ausfindig zu machen. Diese
Sicht zeigt die Ausführungsmuster sowie die Unterschiede zwischen verschiedenen Aufrufen derselben Methode an.
Um die
Methoden in der Sicht 'Methodenaufruf' anzuzeigen, gehen Sie wie folgt vor:
- Um die Sicht 'Methodenaufruf' zu öffnen, klicken Sie die Klasse mit der rechten Maustaste an und wählen Sie
Methodenaufruf anzeigen aus.
Die Sicht 'Methodenaufruf' wird geöffnet.
- In der Sicht 'Methodenaufruf' können Sie die Quelle des Aufrufs im Ausführungsstack untersuchen
und in den Quellcode der Methode springen, indem Sie die rechte Maustaste anklicken und Aufrufendes Modul anzeigen
bzw. Quelle öffnen auswählen.
- Sie können außerdem die verbrauchte Zeit anzeigen, indem Sie den Cursor auf einen beliebigen Balken bewegen.
- Öffnen Sie die Tabelle 'Methodenaufruf', um eine tabellarische Sicht derselben Methode aufzurufen. Klicken Sie in
der Sicht 'Methodenaufruf' die rechte Maustaste an und wählen Sie Aufruftabelle anzeigen aus. Die
Tabelle 'Methodenaufruf' wird geöffnet.
- Verwenden Sie die Sicht und die Tabelle 'Methodenaufruf', um die Unterschiede zwischen den Methodenaufrufen
zu ermitteln und die Methodenaufrufe mit der längsten Ausführungszeit zu identifizieren.
Verwandte Konzepte
Übersicht über Profilermittlungstool
Verwandte Tasks
Erstellen eines Anwendungsprofils
Einen Java-Prozess starten oder anhängen
(C) Copyright IBM Corporation 2000, 2005. Alle Rechte vorbehalten.