Jprofiler.

preisgekrönter All-in-One-Java-Profiler
Jetzt downloaden

Jprofiler. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Trial
  • Preis:
  • USD 499.00 | BUY the full version
  • Name des Herausgebers:
  • ej-technologies GmbH
  • Website des Verlags:
  • http://www.ej-technologies.com/download/overview.html
  • Betriebssysteme:
  • Mac OS X 10.1 or later
  • Dateigröße:
  • 20.2 MB

Jprofiler. Stichworte


Jprofiler. Beschreibung

Preisgekrönt All-in-One-Java-Profiler JPROFILER ist ein preisgekrönter All-in-One-Java-Profiler. Die intuitive GUI von JPROFILER hilft Ihnen, Performance Engpässe zu finden, Pin-Down-Speicherlecks und das Auflösen von Threading-Problemen.Nache: Um Jprofiler ausprobieren zu können, müssen Sie hier Lizenz anfordern. Hier sind einige wichtige Funktionen von "JPROFILER": Außergewöhnliche Benutzerfreundlichkeit: · Wenn Sie das Profilieren, benötigen Sie das leistungsstärkste Werkzeug, das Sie erhalten können. Gleichzeitig möchten Sie nicht mehr Zeit damit verbringen, das Werkzeug zu verwenden. JPROFILER ist genau das: einfach und leistungsstark zur gleichen Zeit. Die Konfiguration von Sitzungen ist unnachgiebig, Integrationen von Drittanbietern, die Erste Schritte ermöglichen, werden auf natürliche Weise ein Brise und Profiling-Daten dargestellt. Auf allen Ebenen wurde JPROFILER sorgfältig entwickelt, um Ihnen beim Lösen Ihrer Probleme zu beginnen. Echtzeitanzeige von Profilierungsdaten: · Mit JPROFILER können Sie die Profilierung von Daten sofort als Anwendung beachten. Speicher, CPU- und Thread-Profiling-Ansichten werden live aktualisiert und können inspiziert werden, ohne dass die Messung auf die Messung warten müssen. Für eine Vielzahl von Anwendungsfällen liefert diese Fähigkeit einen extrem schnellen Weg zu einer Lösung. Außerdem können Sie Snapshots jederzeit interaktiv als auch programmgesteuert speichern. Der einzigartige Heap Walker: · Das Finden eines Speicherlecks kann ohne das richtige Werkzeug unmöglich sein. Der Heap Walker von JProfiler bietet Ihnen eine intuitive Benutzeroberfläche, um sowohl einfache als auch komplexe Speicherprobleme zu lösen. 5 verschiedene Ansichten zeigen verschiedene Aspekte des aktuellen Satzes von Objekten. Mit jeder Ansicht können Sie neue Objektsätze erstellen, die auf den angezeigten Daten basieren. Jede Ansicht bietet Ihnen wesentliche Erkenntnisse auf die ausgewählten Objekte. Fragen Wie warum Objekte nicht mit einem Müll gesammelt werden, werden mit einem einzigen Klick der Maus beantwortet. Der leistungsstarke CPU-Profiler: · Fixierleistung Engpässe ist der häufigste Anwendungsfall für einen Profiler. CPU-Daten können jedoch in seinem Detailübergang überwältigend sein, und die Art und Weise, wie Daten erhoben werden, können einen großen Unterschied in der Benutzerfreundlichkeit führen. Mit JPROFILER haben Sie einen entscheidenden Vorteil, wenn Sie versuchen, den Grund für ein Problem zu finden. Anrufbaum-Ansichtsfilter, Aggregationsebenen und Thread-Status-Selektoren sind nur einige Beispiele für die Vielseitigkeit von JPROFILER in diesem Bereich. Der integrierte Thread-Profiler: · Probleme im Zusammenhang mit dem Einfädeln sind viel häufiger als man annehmen kann. Ohne Thread-Profiler haben Sie nur eine minimale Chance, solche Probleme zu bekämpfen. Bei der Verwendung von JPROFILER kann ein gelegenes Sortiment an sonst undurchsichtigen Problemen gelöst werden, z. B. die zunehmende Lektivität in einer Mehrfachgewindeanwendung, die zu viel Verriegelung verwendet. Die Fadenprofilierung hat nicht nur einen separaten Ansichtsabschnitt in JPROFILER, sondern ist auch fest in die CPU-Profiling-Ansichten integriert. Ausgezeichnete Unterstützung für Java Enterprise Edition: · Die engagierte Unterstützung für Jee ist in den meisten Ansichten in JPROFILER anwesend. In der JEE-Aggregationsebene sehen Sie beispielsweise den Anrufbaum in Bezug auf die JEE-Komponenten in Ihrer Anwendung. JPROFILER fügt auch eine semantische Schicht auf den niedrig-Pegel-Profilierungsdaten hinzu, wie JDBC, JMS und JNDI-Anrufe, die in der CPU-Profiling-Ansichten dargestellt werden. Mit seiner Jee-Unterstützung breitet JPROFILER die Lücke zwischen einem Codeprofiler und einem hochrangigen JEE-Überwachungstool. Umfangreiche QA-Funktionen: · JPROFILER eignet sich ideal als QA-Tool, sowohl während der Entwicklung als auch für engagierte QA-Teams. Die reichhaltige Funktionalität rund um Snapshot-Vergleiche macht es einfach, den Fortschritt leicht zu verfolgen. JPROFILER unterstützt eine starke Unterstützung für die Befehlszeilenoperationen. Dies beinhaltet die Fähigkeit, Profil zu profilieren, Snapshot-Daten zu exportieren und Snapshots-Vergleiche aus der Befehlszeile zu erstellen. Die mit JPROFILER gebündelten Ameisenaufgaben ermöglichen es Ihnen, alle Befehlszeilenoperationen aus Ihrem Build-Skript auszuführen. Breiteste Unterstützung für Plattformen, IDES und Anwendungsserver: · JPROFILER integriert in Ihre Umgebung: Wir liefern native Agentenbibliotheken für eine Vielzahl von Plattformen, sowohl für 32-Bit- als auch für 64-Bit-JVMs. Integrationen in alle gängigen IDEs lässt die Profilierung während der Entwicklung so einfach wie Ihre Anwendung ausführen. Und die großen Anzahl von Integrations-Assistenten für nahezu alle Anwendungsserver auf dem Markt stellt sicher, dass Sie mit einigen Klicks beginnen können und nicht mit dem Lesedokumentation. Niedriger Überkopf: · JPROFILER zeichnet Daten nur auf, wenn Sie ihn benötigen. In der Tat können Sie Ihren Antrag mit dem JPROFILER-Agenten starten und die JPROFILER-GUI zu einem späteren Zeitpunkt anhängen. Wenn Sie keine Daten aufnehmen, ist der Overhead extrem klein. Das nennen wir die Nachfrageprofilierung. Innerhalb gibt es viele Dinge, die Sie an einem fortgeschrittenen Profiler anpassen können. JPROFILER Zeigt Ihnen an, wie Ihre Profileinstellungen die Leistung auswirken und Ihnen Vorlagen anbietet, um die Profilierungseinstellungen für gemeinsame Anwendungsfälle schnell auszuwählen. Erweiterbarkeit: · JPROFILER ist erweiterbar. Es ist auf einer gut dokumentierten Plattform aufgebaut, mit der Sie Ihren eigenen benutzerdefinierten Profiler für spezielle Situationen oder ein eigenes Analysetool für Snapshots erstellen können. Mit der Interceptor-API können Sie den Profiling-Daten zusätzliche semantische Schichten hinzufügen, ähnlich dem eingebauten JDBC, JMS und JNDI-Profiling. Die einsatzbereiten Beispiele zeigen Ihnen, wie einfach es ist, JPROFILER mit einigen Codezeilen zu erweitern. Einschränkungen: · 10 Tage Testen Was ist neu in dieser Version: · Verriegelungsdiagramme. Die Monitoranalyse in JPROFILER wurde mit Diagrammen erweitert, die die aktuelle Verriegelungssituation und die Geschichte aller aufgezeichneten Verriegelungssituationen zeigen. Alle Ansichten, die besagt, dass die Monitoranalyse angeht, befinden sich jetzt in einem eigenen Abschnitt "Monitorviews". Die aktuelle Sperrdiagrammansicht zeigt alle Threads, die derzeit auf einem Monitor warten oder blockieren, sowie diejenigen, die einen benutzten Monitor halten. Deadlocks sind mit roten Knoten visualisiert. Werkzeugtipps zeigen Zeiten und Stapelspuren. · In der Verriegelungsverlaufsgrafik können Sie Monitorereignisse aufnehmen und Schritt für Schritt durch die aufgezeichneten Verriegelungssituationen navigieren. Eine Zeitzeilenansicht unten legt die Verteilung von Ereignissen in den Kontext und bietet eine alternative Möglichkeit, auf andere Monitorereignisse zu navigieren. · Da es eine große Menge Monitorereignisse geben kann, können Sie bestimmte Threads oder Monitore als interessierende Knoten markieren. Ein separater Satz von Navigationsschaltflächen tritt dann nur Ereignisse durch, die mindestens einen Node von Interesse beinhalten. · Monitorereignisse können durch Auswählen eines Bereichs in der Zeitzeile mit der Maus kumuliert werden. Gesamtblock- und Wartezeiten sowie Listen von Stack-Spuren sind in den Werkzeugtippfenstern für die Pfeile im Sperrdiagramm sichtbar. · Monitor-Ereignisse werden nun auf Anfrage aufgenommen. Zuvor wurden MONITOR-Ereignisse immer aufgezeichnet, die in einigen Fällen unnötiger Overhead geschaffen wurden. Die Überwachung der Aufnahme kann in der Verriegelungsverlaufsgrafik und in der Überwachungsverlaufsansicht gestartet werden. Es gibt auch neue Trigger-Aktionen, um Monitoraufnahmen zu starten und zu stoppen. Beachten Sie die konfigurierbaren Schwellenwerte für Monitorereignisse. · Monitoransichten sind jetzt mit dem Heap Walker verbunden. Bei der Analyse eines Monitors in der Monitoransicht ist es jetzt möglich, das Monitorobjekt im Heap Walker anzuzeigen, sodass Sie analysieren können, wo sie zugewiesen wurde und wie er referenziert ist. In den Verriegelungsgraphen können Sie mit der rechten Maustaste auf einen Monitorknoten klicken und zum Heap Walker wechseln. · Dasselbe funktioniert in der Monitor-Historie-Ansicht. Auch ein beliebiges Monitorereignis in der Überwachungsverlaufsansicht bietet jetzt einen Link zum Verriegelungsverlaufsgraph im Kontextmenü. · In der Thread-Verlaufsansicht gibt es jetzt Werkzeugtipps mit Stapelspuren, die auch Verbindungen in die Monitoransichten enthalten. Diese Tooltips sind verfügbar, wenn Monitore für die Zeit unter dem Mauszeiger aufgenommen wurden. · Eine Ansicht von Thread-Dumps wurde hinzugefügt. Thread-Dumps Alle Anrufrahmen anzeigen, nicht nur profilierte Klassen. Mehrere Thread-Dumps werden unterstützt. Sie können auf demselben Thread bleiben und durch verschiedene Thread-Dumps radeln, um Änderungen in der Stapelspur anzuzeigen. Einzelne Fäden oder der gesamte Thread-Dump können in die Zwischenablage kopiert werden. · Thread-Dumps können auch mit der neuen Triggeraktion "Trigger Thread Dump", dem JPROFILER-MBean oder über die Controller-API eingehen. · Die neue Methode-Statistikansicht zeigt statistische Daten zur Verteilung der Methodenausführungszeiten an. Am interessantesten ist der "Ausreißerkoeffizienten", der zeigt, wie stark der langsamste Aufruf von der mittleren Zeit abweicht. Im unteren Teil der Ansicht zeigt ein Diagramm die Verteilung der Anrufzeiten an. Hier wurde die Y-Achse auf eine logarithmische Anzeige eingestellt, um einzelne Ausreißer klarer anzuzeigen. · Methoden mit herausragenden Ausreißern können mit den neuen "außergewöhnlichen Methoden" weiter analysiert werden, die unten erläutert werden. Klicken Sie mit der rechten Maustaste auf eine beliebige Methode in der Tabelle und wählen Sie "Als außergewöhnliche Methode hinzufügen" aus dem Kontextmenü. · Außergewöhnliche Methodenläufe sind die Aufrufe einer Methode, die am häufigsten dauert. Oft funktioniert eine Methode sehr ähnlich in einer Vielzahl von Invokationen, aber manchmal dauert es viel länger. Der Anrufbaum hilft in diesem Fall nicht, da die regulären Invokationen den einzelnen langsamen Aufruf dominieren. Mit JPROFILER 6 können Sie ein Verfahren als außergewöhnliches Verfahren in der Anrufbaum-Ansichten oder der Ansicht der Methode statistics markieren, und der Anrufbaum zeigt die langsamsten Invokationen separat. · Tree Map-Ansichtsmodi wurden zu allen Ansichten hinzugefügt, die Anrufbäume anzeigen. Die Bereiche der Rechtecke in der Baumkarte sind proportional zur inhärenten Zeit, und es gibt eine Abschaltung für maximale Nisttiefe. Sie können mit der Maus über Rechtecke um die Methodeninformationen sehen und vergrößern, um einen bestimmten Bereich näher zu sehen. · Die größte Objekte der Objekte im Heap Walker hat auch einen Baum-Map-Ansichtsmodus erhalten. Die Bereiche der Rechtecke sind proportional zur beibehaltenen Größe der Objekte. · Stack-Trace-Informationen für den Anruf-Tracer wurde hinzugefügt. Bei jedem Trace im Anruf-Tracer können Sie die aktuelle Stapelspur im unteren Fenster sehen. Dies macht es viel einfacher, den Kontext der ausgewählten Spur zu bewerten. · Erweitern von Anrufbäumen ist jetzt konfigurierbarer. Anstelle der alten Aktion "Erweitern von 10 Ebenen" wurde eine Aktion "Mehrere Ebenen erweitern" hinzugefügt, bei der die Anzahl der Ebenen jetzt konfigurierbar ist. Zusätzlich kann ein Schwellenwert definiert werden, der verhindert, dass unbedeutende Knoten erweitert werden. · Neue Profiling-Einstellungen können jetzt angewendet werden, ohne den JVM neu zu starten, wenn Sie einen 1.6+ JVM profilieren. Dies gilt für alle verfügbaren Optionen in den Profiling-Einstellungen, den Filtereinstellungen und der Trigger-Konfiguration. · Dies bedeutet auch, dass beim Profilieren eines Remote-Anwendungsservers sofort, ohne auf eine Verbindung von der JPROFILER-GUI zu warten, keine Konfigurationsdatei auf den Remote-Server übertragen und ihn an der Befehlszeile an der Befehlszeile angeben. Dies vereinfacht die Fernprofilierung erheblich. · Manuelle Konfiguration der Profilierung wurde vereinfacht, wenn Sie ein 1.5+ JVM profilieren. Anstelle des Parameters -Agentlib VM, einen Boot-Klassenpfad-VM-Parameter und die Änderung der nativen Bibliotheks-Umgebungsvariablen, geben Sie jetzt einfach einen einzelnen JVM-Parameter an, und es sind keine anderen Änderungen erforderlich. Bei Windows ist mit JPROFILER in C: PROGRAM FUYSJPROFILER6 installiert, der VM-Parameter ist -Agentpath: C: Programmdateienjprofiler6 INWINDOWSJPROFILERTI.DLL = Port = 8849 · Jede für den Port 8849 konfigurierte Remote-Sitzung kann jetzt mit dem profilierten JVM verbunden werden. · In der Regel verwenden Sie einen Integrationsassistenten, um den VM-Parameter zum Profilieren in Ihr Startskript einzufügen, oder verwenden Sie eine IDE-Integration, um die Profilierung ohne Konfiguration zu starten. Manchmal ist es jedoch zweckmäßig, Änderungen manuell vorzunehmen. In diesem Fall ist es jetzt viel einfacher, Profilbildung als zuvor einzurichten. · Die automatische Abstimmung für dynamische Instrumente bestimmt Methoden mit disproportionalem Overhead und schlägt sie für den Ausschluss in der JPROFILER-GUI vor. Sehr kurzlaufe Methoden, die sehr häufig aufgerufen werden, können die Gesamtnummern verzerren, da die zum Messen dieser Methoden erforderlichen Zeit viel länger dauert als das tatsächliche Verfahren selbst. Ein Beispiel für ein solches Verfahren ist das Verfahren in einem XML-Parser, der das nächste Zeichen liest. Während der Profilierung werden Sie in der Statusleiste über solche Overhead-Hot-Spots informiert. · Klicken Sie auf, indem Sie auf diese Benachrichtigung klicken oder wenn die Sitzung abgebrochen ist, ein Dialogfeld angezeigt wird, das Ihnen die Overhead-Hot-Spots anzeigt und Sie sie mit einem Klick auf die Liste der ignorierten Methoden hinzufügen können. Für Ihre nächste Profiling-Sitzung verzerren diese Methoden keine Gesamtzahlen mehr. · Ignorierte Methodenkonfigurationen können in den Filtereinstellungen überprüft und gelöscht werden. · Das Verhalten der Auto-Tuning ist in den Profilierungseinstellungen mit zwei Parametern konfiguriert. Die Auto-Tuning kann auch für eine Sitzung vollständig deaktiviert werden. · JPROFILER-Snapshots können jetzt von IDE-Integrationen geöffnet werden. Der Hauptvorteil ist, dass Sie eine Quellcode-Navigation in der IDE für einen Moment auf diese Weise erhalten.


Jprofiler. Zugehörige Software

XGP

Integrierte Entwicklungsumgebung Die erweitert GPROG, um mit Kakao unter Mac OS X zu arbeiten ...

233 5.3 MB

Herunterladen

Cottool

Anwendung, um bei der Erstellung von Designmodellen und der Berechnung von Vorhersagen der qualifizierten Leistungszeit zu helfen. ...

219 25.6 MB

Herunterladen