Die Sicht und die Tabelle 'Ausführungsablauf' bieten eine Darstellung der gesamten Programmausführung. In der Sicht werden die Threads des Programms horizontal eingepasst und die Zeit wird skaliert, damit die gesamte Ausführung vertikal dargestellt werden kann. In der Tabelle sind die Threads in der ersten Spalte gruppiert. Die Zeit wird in den nachfolgenden Zeilen aufgezeichnet.
Die Sicht und Tabellen zum Ausführungsablauf stehen nur zur Verfügung, wenn die Erfassung von Informationen zum Ausführungsablauf beim Starten oder Anhängen an die Anwendung aktiviert wurde. Wählen Sie die Profiloption Die Anwendung ist zu langsam aus, und wählen Sie anschließend in den Detailoptionen die Option Grafische Details zum Ausführungsablauf anzeigen aus.
Ein Beispiel der Sicht 'Ausführungsablauf':
Die Streifen werden auf der rechten Seite überlappend angeordnet, wenn eine Methode eine weitere Methode aufruft, die antwortende Methode der aufgerufenen Methode erneut eine andere Methode aufruft, und so weiter. Die Streifen werden in Spalten nach Thread gruppiert. Eine dünne, schwarze Linie trennt die einzelnen Spalten. Der Name eines Threads wird in der Spaltenüberschrift dargestellt.
Verwenden Sie zum Erweitern des Diagramms das Tool 'Vergrößern' .
Die Sicht 'Ausführungsablauf' enthält die folgenden Informationen:
Wenn die Sicht von einem Überwachungsobjekt aus geöffnet wird, wird darin die Ausführung aller Agenten unter dem Monitor angezeigt. Der Name des Threads enthält die ID des entsprechenden Prozesses, damit Sie zwischen Threads mit dem gleichen Namen in verschiedenen Prozessen unterscheiden können.
In der Standardeinstellung wird der GC-Thread (Garbage-Collection) in der Spalte ganz links angezeigt. Er enthält die Objekte, die aus allen Prozessen unter diesem Monitor erfasst wurden. Wenn die Garbage-Collection für ein Objekt stattfindet, erscheint in dieser Spalte ein dünnes Rechteck. Wie alle Methoden und Objekte in dieser Sicht können Sie ein Objekt, für das die Garbage-Collection erfolgt ist, durch Anklicken auswählen. Die Phasen der Garbage-Collection während der Profilerstellungssitzung werden durch hervorgehobene, graue Rechtecke dargestellt.
Ein Beispiel der Tabelle 'Ausführungsablauf':
In der Tabelle stehen die gleichen Informationen zur Verfügung wie in der Sicht.
Die Funktionsleiste enthält in der Sicht und in der Tabelle die folgenden Steuerelemente:
Sie können auch die Anzeige des Diagrammhauptteils steuern. Bewegen Sie zum Anzeigen von Statusinformationen die Maus auf einen Streifen. (Beispiel:
)
Bewegen Sie die Maus auf eine andere Stelle in der Sicht, um Thread-Name und -Zeit abhängig von der vertikalen Cursorposition anzuzeigen.
Die folgenden Kontextsteuerelemente stehen zur Verfügung:
Verwandte Konzepte
Übersicht zum Profilerstellungstool
Profilressourcen
Verwandte Tasks
Erstellen eines Anwendungsprofils
Anzeigen von Leistungsengpässen
Methodenaufrufe und -aufrufer anzeigen
Phasen der Programmausführung identifizieren
Identifizieren aktiver Threads
Ressourcenintensive Methoden identifizieren
Lernprogramm: Analysieren der Profildaten von einem Java-Prozess
(C) Copyright IBM Corporation 2000, 2003. Alle Rechte vorbehalten.