Das Profilermittlungstool besteht aus der Perspektive 'Profilermittlung und Protokollierung' und mehreren Sichten. Sie können mit dem Tool Profile Ihrer Anwendungen erstellen, mit diesen Anwendungen interagieren und Probleme im Leistungsverhalten und in der Speicherverwendung Ihrer Anwendungen ausmachen. Das Profilermittlungstool erfasst Daten zum Laufzeitverhalten von Java-Anwendungen und stellt diese Daten in grafischen und tabellarischen Sichten dar. Diese Einsatzmittel helfen Ihnen dabei, die Programmausführung genau zu verstehen und bestimmte Verhaltensmuster eines Programms zu erforschen.
Mit dem Profilermittlungstool können Sie auch die Operationen ausfindig machen, die am meisten Zeit in Anspruch nehmen, und problemlos sich wiederholendes Ausführungsverhalten ermitteln und Redundanzen beseitigen. Insgesamt ist das Profilermittlungstool also ein sehr hilfreiches Instrument zur Leistungsanalyse und zum Erlangen eines besseren Verständnisses Ihrer Java-Programme.
Durch Profilermittlung können Sie das Leistungsverhalten Ihrer Anwendungen in einer frühen Phase des Entwicklungszyklus testen, und dadurch wertvolle Zeit zum Umsetzen und Testen von Verbesserungen gewinnen.
Der Java Profiling Agent ist eine Agenteninstanz, die mit dem Agent Controller eingerichtet wird. Im nachfolgenden Diagramm kann es sich bei dem Agenten um einen Java Profiling Agent handeln. Der Anwendungsprozess ist die JVM (Java Virtual Machine), in der die Java-Anwendung ausgeführt wird.
In jedem Anwendungsprozess, für den ein Profil erstellt wird, kann ein Profilagent ausgeführt werden. Dadurch ist es mit dem Profilermittlungstool möglich, Profile dieser Anwendungen interaktiv von einer einzigen Workbench aus zu erstellen.
Zu den Features des Profilermittlungstools gehören:
Konventionellen Leistungsanalysetools, die auf dem prozeduralen Programmiermodell basieren, entgehen häufig wichtige Informationen zum Verhalten von objektorientierten Java-Programmen. Mit dem Profilermittlungstool hingegen findet die Modellierung und Darstellung der Ausführung Ihrer Programme in einer Weise statt, die mit dem objektorientierten Modell konsistent ist und somit alle relevanten Informationen beinhaltet.
Wenn Sie eine Ressource auswählen, können Sie sich alle kumulierten Profildaten ansehen. In einer Monitorressource etwa werden Daten für alle Hosts und Agenten angezeigt, die unter dem Monitor definiert sind.
Bei der Musterextraktion wird eine große Menge an Ausführungsinformationen auf ihre fundamentale Form reduziert, wodurch Sie eine Gesamtübersicht über das Ausführungsverhalten eines Programms bekommen. Sie können dann jederzeit mehr Details zu den einzelnen Objekten und Methoden anzeigen lassen. Die Musterextraktion erleichtert die Laufzeitanalyse erheblich. Im Profilermittlungstool stehen leistungsfähige Möglichkeiten Musterextraktion zur Verfügung. .
Die Tools geben Ihnen die Möglichkeit, gleichzeitig mehrere Prozesse auf einer mehreren Systemen zu überwachen, wodurch ein Profil einer verteilten Anwendung entsteht. Unter Verwendung von Agent Controller ist es dem Profilermittlungstool möglich, Anwendungen auf fernen Systemen zu starten und interaktiv ein Profil zu erstellen. Dadurch können Sie das Leistungsverhalten Ihrer Anwendungen auf den verschiedenen Einsatzplattformen analysieren.
Verwandte Konzepte
Profilressourcen
Die Symptomdatenbank
Common Base Event-Modell
Verwandte Tasks
Profileinstellungen festlegen
Kriterien für Profilermittlung angeben
Erstellen eines Anwendungsprofils
Speichern der Profildaten in einer externen Datei
Speichern von Profilressourcen
Importieren von Profilressourcen
Verwandte Referenzen
Sicht 'Profilkonsole'
Sicht 'Profilmonitor'
Sichten zu Sequenzdiagrammen
Statistische Sichten
(C) Copyright IBM Corporation 2000, 2004. Alle Rechte vorbehalten.