Aktive Threads identifizieren

Über die Sicht 'Ausführungsablauf' des Profilermittlungstools lassen sich aktive Threads innerhalb eines Programms leicht identifizieren. Mithilfe der Sicht 'Ausführungsablauf' können Sie die Threads innerhalb eines Programms untersuchen, um schnell zu ermitteln, wann und wo die meisten Ressourcen des betreffenden Programms verwendet werden.

Voraussetzungen:

Um die Sicht 'Ausführungsablauf' zu öffnen, gehen Sie wie folgt vor:

  1. Wählen Sie in der Sicht 'Profilermittlung - Überwachung' eine Ressource unter einem Profilermittlungsprojekt aus, z. B. eine Überwachung oder einen Agenten.
  2. Klicken Sie mit der rechten Maustaste, und wählen Sie dann die Option Öffnen mit > Ausführungsablauf aus. Die Sicht 'Ausführungsablauf' wird geöffnet.
  3. In der Sicht 'Ausführungsablauf' besteht jeder Thread aus einer großen Anzahl an Methodenaufrufen. Die Methoden werden als vertikale Streifen dargestellt, die von links nach rechts fortschreiten. Die aktiven Teile des Threads lassen sich in diesem Fortschritt von links nach rechts ablesen.
  4. Sie können bestimmte Bereiche des Diagramms näher untersuchen, indem Sie den gewünschten Bereich vergrößern Vergrößern.
  5. Für Bereiche des Diagramms, die möglichweise aufgrund wiederholter Aufrufe durch iterative Konstrukte zu voll sind, wie im nachstehenden Beispiel dargestellt:

    Bild eines Diagramms der Sicht 'Ausführungsablauf' mit ausgeblendeten und mit einem 'x' markierten Wiederholungen.

    Über die Kontextmenüoption Alle Wiederholungen feststellen können Sie die Wiederholungen im Diagramm konsolidieren. Die Wiederholungsaufrufe sind mit einem X.n gekennzeichnet, wobei n die Anzahl der Aufrufe darstellt. Im untenstehenden Beispiel wird die Methode 'Vergleichen' 7 mal aufgerufen.

    Bild eines Diagramms der Sicht 'Ausführungsablauf' mit ausgeblendeten und mit einem 'x' markierten Wiederholungen.

Tipps

Zugehörige Konzepte
Übersicht über Profilermittlungstool
Sicht und Tabelle 'Ausführungsablauf'

Zugehörige Tasks
Anwendungsprofil erstellen
Einen Java-Prozess starten oder anhängen