Leistungsengpässe anzeigen
Mit Hilfe der Sichten 'Ausführungsstatistik' und 'Methodenaufruf' können Leistungsengpässe schnell identifiziert werden.
Voraussetzungen:
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 mit der rechten
Maustaste, 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 'Ausführungsstatistik' 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 genauer, indem Sie zum Klassenmodus umschalten.
- Öffnen Sie den Klassenmodus, indem Sie in der Symbolleiste auf Klasse
klicken.
- Wählen Sie im Klassenmodus 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 'Ausführungsstatistik' 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 eine 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
mit der rechten Maustaste auf die Sicht 'Methodenaufruf', und wählen Sie Methodenaufruf 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.
Zugehörige Konzepte
Übersicht über Profilermittlungstool
Zugehörige Tasks
Anwendungsprofil erstellen
Einen Java-Prozess starten oder anhängen
(C) Copyright IBM Corporation 2000, 2006. Alle Rechte vorbehalten.