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.
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' .
In der Sicht "Ausführungsablauf" werden die folgenden Informationen angezeigt:
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.
Der Thread GC (Garbage-Collection) ist standardmäßig ausgeblendet. Er kann eingeblendet werden, indem Sie Thread > GC im Menü Kontext auswählen. Wenn er eingeblendet ist, wird der GC-Thread in der ganz linken Spalte angezeigt. Der GC-Thread enthält Objekte, die aus allen Prozessen in dieser Überwachung 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 werden in der Profilermittlungssitzung durch große, hervorgehobene graue Rechtecke dargestellt.
Die Symbolleiste für die Sicht und für die Tabelle enthält die folgenden Steuerelemente:
Menüpunkt | Definition |
---|---|
![]() |
Zum Vergrößern des Diagramms. |
![]() |
Zum Verkleinern des Diagramms. |
![]() |
Stellt die ursprüngliche Diagrammgröße wieder her. |
![]() |
Kumulierte Rohzeit als Prozentsatz anzeigen. |
![]() |
Farben des Diagramms bearbeiten. |
![]() |
Zum Auswählen eines Abschnitts des Diagramms, der vergrößert werden soll. |
![]() |
Datensätze in ein verfügbares Berichtsformat exportieren. Im Dialog 'Neuer Bericht' können Sie den Berichtstyp auswählen und das Dokument mit dem Standardsystemeditor öffnen. |
![]() | Wählen Sie die Option Zeit anzeigen aus, um die Zeitbasis des Diagramms auszuwählen.
|
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.
Menüpunkt | Definition |
---|---|
![]() |
Sicht aktualisieren |
![]() |
Farben des Diagramms bearbeiten. |
![]() |
Stellt die ursprüngliche Diagrammgröße wieder her. |
![]() | Spalten auswählen, die in der Tabelle angezeigt werden sollen. |
![]() | Details zum Methodenaufruf für ausgewählte Methode anzeigen. |
![]() | Methodenaufruf für ausgewählte Methode anzeigen. |
Alle Wiederholungen feststellen | Markiert häufig aufgerufene Methoden mit einem X. |
Alle Wiederholungen ausblenden | Blendet das X auf häufig aufgerufenen Methoden aus. |
Threads > Alle Threads anzeigen | Zeigt alle Threads an, die zur ausgewählten Ressource gehören. |
Threads > Alle Threads ausblenden | Blendet alle Threads aus, die zur ausgewählten Ressource gehören. |
Threads > GC | Zeigt den Garbage-Collection-Thread an. |
Threads > Thread-Name | Zeigt den genannten Thread an. |
Zugehörige Konzepte
Übersicht über Profilermittlungstool
Profilermittlungsressourcen
Zugehörige Tasks
Erstellen eines Anwendungsprofils
Anzeigen von Leistungsengpässen
Methodenaufrufe und aufrufende Module einer Methode anzeigen
Phasen der Programmausführung identifizieren
Identifizieren aktiver Threads
Ressourcenintensive Methoden identifizieren
(C) Copyright IBM Corporation 2000, 2006. Alle Rechte vorbehalten.