Kriterien für Profilermittlung angeben

Durch Angeben von Profilermittlungsgruppen und Erstellen von Filtern für Profilermittlung können Sie Untergruppen von Informationen angeben, die Sie analysieren wollen. Mit Profilermittlungsgruppen wird der zu erfassende Datentyp angegeben, und mit Filtern wird sichergestellt, dass nur relevante Details an die Sichten weitergeleitet werden. Filter sind dann sinnvoll, wenn Verarbeitungsgeschwindigkeit und Effizienz entscheidend sind: eine geringere Datenmenge hat weniger Einfluss auf das System und kann schneller erfasst werden.

Voraussetzungen:

Das Konfigurieren von Kriterien für die Profilermittlung für eine Anwendung wird in folgende Abschnitte unterteilt:

Übersicht über Profilermittlung konfigurieren

  1. Wählen Sie in der Profilermittlungskonfiguration unter der Registerkarte 'Profilermittlung' die Registerkarte Übersicht aus.
  2. Wählen Sie eine der verfügbaren Standardprofilermittlungsgruppen aus. Klicken Sie auf die Profilermittlungsgruppe, um die Beschreibung anzeigen zu lassen, welche Daten für eine Profilermittlungsgruppe erfasst werden.
  3. Wenn Sie eine Kombination der Standardprofilermittlungsgruppen benötigen, können Sie eine angepasste Profilermittlungsgruppe erstellen:
    1. Klicken Sie Hinzufügen an, um Ihre eigene Profilermittlungsgruppe hinzuzufügen. Der Assistent 'Profilermittlungsgruppe hinzufügen' wird geöffnet.
    2. Geben Sie auf der Seite 'Profilermittlungsgruppe' einen Namen und eine Beschreibung für Ihre Profilermittlungsgruppe an. Klicken Sie auf Weiter.
    3. Geben Sie auf der Seite 'Profilermittlungstyp' die Informationen an, die erfassen möchten, indem Sie die jeweiligen Markierungsfelder auswählen. Beziehen Sie sich auf die untenstehende Tabelle, um nachzuschlagen, welche Profilermittlungstypen aktiviert werden sollten um die verschiedenen Sichten zu generieren. Darüber hinaus sind hier die Anwendungsmöglichkeiten der jeweiligen Profilermittlungstypen dargestellt.
      Profilermittlungstyp Ausgewählte Optionen Verfügbare Sichten Anwendung
      Speicheranalyse N/V Sicht 'Speicherstatistiken' (Paket, Klasse, Methode), Sicht 'Objektverweis'* Speicherverlustanalyse, Speicherintensive Klassen identifizieren
      Speicheranalyse Markierungsfeld Erweitert > Informationen auf Exemplarebene ausgewählt Sicht 'Speicherstatistiken' (Paket, Klasse, Methode, Exemplar) Sicht 'Objektverweis'* Speicherverlustanalyse, Garbage-Collection untersuchen
      Zeitanalyse Ausführungsstatistik anzeigen (komprimierte Daten) Ausführungsstatistiken (Paket, Klasse, Methode) Geltungsbereichsstatistiken Aufrufe einer Methode anzeigen
      Zeitanalyse Ausführungsstatistik anzeigen (komprimierte Daten), Erweitert > Informationen auf Exemplarebene erfassen Ausführungsstatistiken (Paket, Klasse, Methode, Exemplar) Geltungsbereichsstatistiken Anzeige von Paket-, Klassen- und Methodenstatistik für jedes Exemplar Aufrufe einer Methode anzeigen
      Zeitanalyse Grafikdetails für Ausführung anzeigen Ausführungsstatistiken (Paket, Klasse, Methode), Geltungsbereichsstatistik, Sicht 'Ausführungsablauf', Sichten 'UML2-Ablaufdiagramm' (Objekt, Klasse, Thread) Aktive Threads identifizieren, Phasen der Programmausführung identifizieren
      Zeitanalyse Grafikdetails für Ausführung anzeigen, Erweitert > Informationen auf Exemplarebene erfassen Ausführungsstatistiken (Paket, Klasse, Methode, Exemplar), Geltungsbereichsstatistik, Sicht 'Objektverweis'*, Sicht 'Ausführungsablauf', Sichten 'UML2-Ablaufdiagramm' (Objekt, Klasse, Thread) Aktive Threads identifizieren, Phasen der Programmausführung identifizieren
      Codegeltungsbereich N/V Geltungsbereichsstatistiken (Paket, Klasse, Methode) Geltungsbereich des Codes anzeigen

      * Hinweis: Für die Sicht 'Objektverweise' müssen Sie über die Sicht 'Objektverweise' Objektverweise erfassen, indem Sie die Aktion Objektverweise erfassen aufrufen, um die Profilermittlungsdaten anzuzeigen. Sie können Objektverweise erfassen von der Symbolleiste der Sicht 'Überwachung der Profilermittlung' aufrufen, oder indem Sie in der Sicht 'Überwachung der Profilermittlung' mit der rechten Maustaste auf den Agenten klicken.

    4. Klicken Sie auf Weiter.
    5. Geben Sie auf der Seite 'Filtergruppe' die anzuwendende Filtergruppe an, indem Sie aus der Liste Filtergruppe auswählen die gewünschte Auswahl treffen. Sie können auch die Standardgruppe verwenden.
    6. Klicken Sie unter Inhalt der ausgewählten Filtergruppe die Option Hinzufügen an, um Pakete hinzuzufügen, für die Sie Daten erfassen wollen. Der Dialog 'Filter hinzufügen' wird geöffnet. Ein Stern * kann bei der Angabe von Paket- oder Methodennamen als Platzhalterzeichen in einem Muster verwendet werden.
      Hinweis 1. Bei Eingabe eines Musters für den Paket- oder Methodennamen muss das Muster auf eine von drei Arten angegeben werden:
      • Ein Muster ohne Platzhalterzeichen, z.B. org.eclipse.tptp.
      • Ein Muster mit einem Platzhalterzeichen am Anfang, z.B. *.sample.myapplication.
      • Ein Muster mit einem Platzhalterzeichen am Ende, z.B. org.eclipse.*.

      Hinweis 2. Bestimmte Klassen werden in den Profilermittlungssichten unabhängig von den Filtereinstellungen immer sichtbar sein. Der Profilermittlungsagent wird immer Daten für Objekte oder Klassen erfassen, die mit der überprüften Task verbunden sind, während die taskspezifischen Daten erfasst werden. Zum Beispiel geben Sie einen Filter für die Erfassung von Daten für eine einzelne Klasse MeineBenutzerKlasse an und geben einen anderen Filter an, um die java.lang.*-Klassen auszuschließen. Wenn ein Exemplar von MeineBenutzerKlasse durchgeladen wird, hat sie eine zugeordnete Klassendefinition, die geladen wird. Dieser Klassendefinition ist ein Klassenobjekt des Typs java.lang.Class zugeordnet. Dies führt zu einer Datenerfassung für die java.lang.Class zusätzlich zu der Klasse MeineBenutzerKlasse.
      Dieses Verhalten trifft auch auf Threads zu. Die Klasse java.lang.Thread wird immer in der Profilermittlungssicht angezeigt, da der Profilermittlungsagent alle aktiven Threads verfolgt und daher Daten für Objekte oder Klassen, die diesen Threads zugeordnet sind, erfasst.

    7. Machen Sie die entsprechenden Angaben für Paket oder Klasse bzw. Methodenname und wählen Sie 'Einschließen' aus der Liste Regel aus.
    8. Klicken Sie auf OK. Das Filterkriterium wird der Inhaltsliste hinzugefügt.
    9. Um andere vorhandene Pakete aus der Liste des Filterinhalts auszuschließen, klicken Sie Einschließen unter der Spalte 'Regel' für das entsprechende Paket an und ändern Sie die Angabe in Ausschließen.
    10. Klicken Sie auf Fertig stellen.Eine neue Profilermittlungsgruppe wird in der Liste der Profilermittlungsgruppen erstellt.
  4. Klicken Sie Anwenden an, um die Änderungen zu speichern.

Grenzwerte für Profilermittlung konfigurieren

Sie können das zu erfassende Datenvolumen begrenzen, indem Sie einen entsprechenden Grenzwert für Methodenaufrufe oder einen entsprechenden Grenzwert für Zeit angeben.

  1. Wählen Sie in der Profilermittlungskonfiguration unter der Registerkarte 'Profilermittlung' die Registerkarte Grenzwerte aus.
  2. Um die erfasste Datenmenge nach Methodenaufrufen zu begrenzen, wählen Sie das Markierungsfeld Profilermittlung nach angegebener Anzahl von Methodenaufrufen stoppen aus. Geben Sie die entsprechende Anzahl von Methodenaufrufen in das zugehörige Eingabefeld ein.
  3. Um die erfasste Datenmenge nach Zeit zu begrenzen, wählen Sie das Markierungsfeld Profilermittlung nach angegebenem Zeitraum stoppen aus. Geben Sie den entsprechenden Zeitraum in Sekunden in das zugehörige Eingabefeld ein.

Ziel für Profilermittlungsdaten konfigurieren

Sie können angeben, welches Projekt und welche Überwachung für die Profilermittlungssitzung verwendet werden sollen. Außerdem können Sie die Profilermittlungsdaten in eine Datei schreiben.

  1. Wählen Sie in der Profilermittlungskonfiguration unter der Registerkarte 'Profilermittlung' die Registerkarte Ziel aus.
  2. Geben Sie das Profilermittlungsprojekt an, das Sie für die Profilermittlungssitzung verwenden wollen.
  3. Geben Sie die Überwachung an, die Sie verwenden wollen.
  4. Wenn Sie die Profilermittlungsdaten in einer Datei speichern wollen, wählen Sie Profilermittlungsdaten an Datei senden aus und geben Sie in das Eingabefeld Profilermittlungsdatei den Namen der entsprechenden Datei ein.
  5. Klicken Sie Anwenden an, um die Änderungen zu speichern.
  6. Klicken Sie auf Profil, um mit der Ermittlung des Profils Ihrer Anwendung zu beginnen.
Hinweis: Beim Filtern wird nur der erste zutreffende Filter angewendet. Stellen Sie daher beim Angeben von Filtern sicher, dass die spezifischsten Filterkriterien an erster Stelle deklariert werden.

Verwandte Konzepte
Übersicht über Profilermittlungstool

Verwandte Tasks
Erstellen eines Anwendungsprofils
Profileinstellungen festlegen