Erstellen eines Anwendungsprofils im Standalone-Modus

Die folgenden Informationen treffen auf Windows zu. Die folgenden Informationen treffen auf AIX zu. Die folgenden Informationen treffen auf Linux Die folgenden Informationen treffen auf Solaris zu. Sie können ein Profil einer Anwendung im Standalone-Modus erstellen (also von der Befehlszeile aus), ohne die Hyades-Tools installiert zu haben. Dazu muss jedoch der Agent Controller auf der Maschine installiert sein, auf der sich Anwendung befindet, für die Sie ein Profil erstellen möchten.

Sie erstellen ein Anwendungsprofil im Standalone-Modus, indem Sie den Java Profiling Agent aufrufen. Dabei handelt es sich um eine Bibliothek, die sich an eine JVM (Java Virtual Machine) anhängt und das Verhalten der Java-Anwendung aufzeichnet. Die Ausgabe des Agenten erfolgt in Form von XML-Fragmenten.

Verwenden Sie die Java-Option -Xrun, um den Java Profiling Agent aufzurufen:

    -XrunpiAgent:agent_parm[,agent_parm]* 

Wenn Sie beispielsweise ein Profil von PerformanceExample.java erstellen möchten, und dabei Filter aus der Datei myFilters.txt verwenden möchten und die Daten aus der Profilerstellungssitzung in einer Datei mit dem Namen PEProfilingData speichern möchten, geben Sie dazu in einer Befehlszeile den folgenden Befehl ein:
    java -XrunpiAgent:server=standalone,filters=myFilters.txt,file=PEProfilingData.trcxml PerformanceExample

Wenn Sie den Parameter -XrunpiAgent einsetzen, können Sie eine Reihe verschiedener Ausführungsmodi für den Profilagenten angeben.  Der Parameter agent_parm kann die folgenden Werte annehmen:

Formatieren der Klassenfilterdatei

Die Datei hat das folgende Format:
    Muster Modus

Hierbei gilt folgendes:

Muster 
Eine Zeichenfolge ohne eingebettete Leerzeichen. Die Zeichenfolge kann mit einem Stern (*) anfangen oder enden. Der * stimmt mit einer beliebigen Anzahl Zeichen überein. Dadurch wird aus dem Muster ein generisches Präfix oder ein Suffixmuster. Ein alleinstehender * kann stellvertretend für beliebige Zeichenfolgen angegeben werden. 
Modus
Legt fest, ob die Klasse, die mit dem Muster übereinstimmt, von der Profilerstellung ausgeschlossen oder in die Profilerstellung eingeschlossen wird. Die gültigen Werte für den Modus sind INCLUDE und EXCLUDE.

Filtermuster werden in der Reihenfolge verarbeitet, in der sie angegeben werden, bis der erste Mustervergleich erfolgreich ist. Stimmt der Klassenname mit keinem der angegebenen Filtermuster überein, wird die Klasse in der Standardeinstellung eingeschlossen (INCLUDE).

Steuerung von Java Profiling Agent

Wenn der Java Profiling Agent mit einem der Parameter server=enabled oder server=controlled gestartet wird, findet die Kommunikation mit dem Agenten über die Client-Workbench durch den Agent Controller auf der Hostmaschine statt.

Hinweise

Verwandte Konzepte
Übersicht zum Profilerstellungstool
Profilressourcen
Sicht 'Profilmonitor'
Sicht 'Protokoll'

Verwandte Tasks
Einen Java-Prozess starten oder anhängen
Mit Agenten arbeiten
Mehrere Profilerstellungs- und Protokollierungsperspektiven öffnen


 
 

>