JProfiler

Mit dem JProfiler von ejTechnologies können Speicherprobleme rasch ausfindig gemacht werden. Memory Leaks spürt er ebenso auf wie unnötige Speicherallokation.

JProfiler

Mit dem JProfiler von ejTechnologies lassen sich CPU-Probleme schnell aufspüren. Memory Leaks können ebenso identifiziert werden wie unnötige Speicherallokation.

Zudem bietet JProfiler Analysefunktionen für Synchronisationsprobleme.

Funktionen

CPU Profiling

Zur Analyse von Zeitverbrauch bietet JProfiler sowohl Sampling- als auch Instrumentierungsverfahren. Die gesammelten Daten werden in Baumdiagrammen dargestellt. Am schnellsten führt die „Hot-Spot“-Ansicht zu den teuersten Methoden. Aufschlüsse auf die Aufrufreihenfolge bietet der Call Tree. Um Instrumentierungsoverhead zu vermeiden, verwendet JProfiler einen eigenen Algorithmus, um unnötige Instrumentierung zu entfernen. Dennoch sollte man in der Regel mit Sampling beginnen und nur dann zu Instrumentierung wechseln, wenn mehr Daten benötigt werden.

Memory Profiling

Zur Speicheranalyse bietet JProfiler zwei Bereiche. Im ersten werden Allokationen überwacht, so dass man schnell herausfinden kann, wo wieviel Speicher belegt wird. Im so genannten Heap Walker findet man dann einen Heap Dump und kann Dominator Trees analysieren, um Speicherlecks zu finden. Für die Allocation Hot Spots ist es in der Regel interessant, auch die Garbage Collected Objects aufzeichnen zu lassen.

Thread Profiling

Für den Einsteiger schon komplizierter sind die Funktionen zur Überwachung von Monitors und Synchronisation. Anfangs empfiehlt es sich, die Thread-Übersicht und die Thread-Dump-Funktion zu verwenden, um nachzuvollziehen, was im Code passiert.

Probes

Neu in JProfiler 7 sind Probes. Diese Instrumentierungspunkte werden an besonders informativen Stellen eingebaut und liefern so ausgeführte SQL Statements, aufgerufene Webseiten oder geöffnete Dateien.

Schulung

Wollen Sie lernen, wie Sie den JProfiler effektiv einsetzen können?
Schauen Sie sich unsere 2-tägige JProfiler Schulung doch genauer an.

Nehmen Sie Kontakt mit uns auf.

Jetzt informieren!