JProfiler

bekroonde all-in-one java-profiler
Download nu

JProfiler Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Trial
  • Prijs:
  • USD 499.00 | BUY the full version
  • Naam uitgever:
  • ej-technologies GmbH
  • Uitgever website:
  • http://www.ej-technologies.com/download/overview.html
  • Besturingssystemen:
  • Mac OS X 10.1 or later
  • Bestandsgrootte:
  • 20.2 MB

JProfiler Tags


JProfiler Beschrijving

Bekroonde all-in-one Java Profiler JProfiler is een bekroonde all-in-one Java-profiler. JProfiler's Intuïtieve GUI helpt u bij het vinden van knelpunten van de prestaties, pin-down geheugenlekken en het oplossen van draadsproblemen.Note: om JProfiler te kunnen proberen, moet u hier vragen en evalueren. Hier zijn enkele belangrijke kenmerken van "JProfiler": Uitzonderlijk gebruiksgemak: · Wanneer u profiel, hebt u de krachtigste tool nodig die u kunt krijgen. Tegelijkertijd wil je niet tijd doorbrengen met leren hoe je het gereedschap kunt gebruiken. JProfiler is precies dat: eenvoudig en krachtig tegelijkertijd. Het configureren van sessies is rechtstreeks naar voren, de integraties van derden maken aan de slag Een briesje en profileergegevens worden op een natuurlijke manier gepresenteerd. Op alle niveaus is JProfiler zorgvuldig ontworpen om u te helpen bij het oplossen van uw problemen. Real-time weergave van profileergegevens: · Met JProfiler kunt u de profileergegevens onmiddellijk in acht nemen zoals uw toepassing wordt uitgevoerd. Geheugen, CPU en draadprofielen worden live bijgewerkt en kunnen worden geïnspecteerd zonder de noodzaak om te wachten op de meting om te voltooien. Voor een groot aantal gebruikszaken zal dit vermogen u voorzien van een extreem snel pad naar een oplossing. Bovendien kunt u op elk gewenst moment snapshots opslaan, evenals programmatisch. De unieke heap Walker: · Het vinden van een geheugenlek kan onmogelijk zijn zonder de juiste tool. De heap Walker van JProfiler biedt u een intuïtieve interface om zowel eenvoudige als complexe geheugenproblemen op te lossen. 5 verschillende weergaven tonen verschillende aspecten van de huidige set objecten. Met elke weergave kunt u nieuwe objectsets maken op basis van de weergegeven gegevens. Elke weergave biedt u essentiële inzichten op de geselecteerde objecten. Vragen zoals waarom objecten niet worden verzameld, worden beantwoord met een enkele klik van de muis. De krachtige CPU-profiler: · Fixing Performance Bottlenecks is het meest voorkomende gebruikscase voor een profiler. CPU-gegevens kunnen echter overweldigend zijn in het detailniveau en de manier waarop gegevens worden verzameld, kunnen een enorm verschil maken in de bruikbaarheid. Met JProfiler heeft u een beslissend voordeel bij het proberen de reden voor een probleem te vinden. Call Tree View Filters, aggregatieniveaus en draadstatus Selectors zijn slechts enkele voorbeelden van de veelzijdigheid van JProfiler in dit gebied. De geïntegreerde threadprofiler: · Problemen met betrekking tot inrijgen zijn veel vaker dan men kan aannemen. Zonder een thread-profiler, heb je maar een minimale kans om dergelijke problemen aan te pakken. Een geheel bereik van anderszins ondoorzichtige problemen kan worden opgelost bij gebruik van JProfiler, zoals het vergroten van de limiet in een multi-threaded-toepassing die te veel vergrendeling gebruikt. Thread Profiling heeft niet alleen een apart weergavedeel in JProfiler, het is ook goed geïntegreerd in de CPU-profileeringen. Uitstekende ondersteuning voor Java Enterprise Edition: · Toegewijde ondersteuning voor JEE is aanwezig in de meeste weergaven in JProfiler. In het niveau van het Jee Aggregation-niveau zie je bijvoorbeeld de oproepstructuur in termen van de Jee-componenten in uw toepassing. Jprofiler voegt ook een semantische laag toe bovenop de gegevens op het laagste niveau, zoals JDBC, JMS en JNDI-oproepen die worden gepresenteerd in de CPU-profileeringen. Met zijn JEE-ondersteuning brugt JProfiler de kloof tussen een code-profiler en een High-Level Jee-monitoringtool. Uitgebreide QA-mogelijkheden: · JProfiler is bij uitstek geschikt als een QA-tool, zowel tijdens de ontwikkeling als voor speciale QA-teams. De rijke functionaliteit rond Snapshot-vergelijkingen maakt het gemakkelijk om de voortgang te volgen. JProfiler heeft een sterke ondersteuning voor opdrachtregeloperaties. Dit omvat de mogelijkheid om snapshot-gegevens te profileren, te exporteren en snapshots-vergelijkingen uit de opdrachtregel te maken. Met de ant-taken die zijn gebundeld met JProfiler, kunt u alle opdrachtregeloperaties uit uw build-script uitvoeren. Breedste ondersteuning voor platforms, ID's en applicatieservers: · JProfiler integreert in uw omgeving: wij bieden inheemse agentbibliotheken voor een breed scala aan platforms, zowel voor 32-bits als 64-bits JVM's. Integraties in alle populaire ID's maken de profilering tijdens ontwikkeling zo eenvoudig als het uitvoeren van uw aanvraag. En het grote aantal integratieswizards voor bijna alle toepassingsservers op de markt zorgen ervoor dat u aan de slag kunt met een paar klikken en niet met het lezen van documentatie. Laag overhead: · JProfiler registreert alleen gegevens wanneer u het nodig hebt. U kunt in feite uw aanvraag met de JProfiler-agent starten en de JProfiler GUI op een later tijdstip bevestigen. Wanneer u geen gegevens opneemt, is de overhead extreem klein. Dat is wat we oproepen op vraagprofilering. Echterlijk zijn er veel dingen die u kunt aanpassen in een geavanceerde profiler. JProfiler laat zien hoe uw profileerinstellingen van invloed zijn op prestaties en biedt u sjablonen om snel profilering-instellingen voor gemeenschappelijke gebruiksgevallen te selecteren. Extensibiliteit: · JProfiler is uitgebreid. Het is gebouwd op een goed gedocumenteerd platform waarmee u uw eigen aangepaste profiler kunt bouwen voor speciale situaties of uw eigen analyse-tool voor snapshots. Met de Interceptor API kunt u extra semantische lagen toevoegen aan de profileergegevens, vergelijkbaar met de ingebouwde JDBC, JMS en JNDI-profilering. De ready-to-run-voorbeelden laten zien hoe eenvoudig het is om JProfiler te verlengen met een paar regels code. Beperkingen: · 10 dagen proef Wat is er nieuw in deze release: · Grafieken vergrendelen. De monitoranalyse in JProfiler werd uitgebreid met grafieken die de huidige vergrendelingssituatie en de geschiedenis van alle opgenomen vergrendelingssituaties tonen. Alle weergaven die betrekking hebben op monitoranalyse bevinden zich nu in hun eigen "monitorweergaven" -sectie. De huidige vergrendelingsgrafiekweergave toont alle discussies die momenteel wachten of blokkeren op een monitor, evenals die met een connected monitor. Deadlocks zijn gevisualiseerd met rode knooppunten. Gereedschapstips tonen tijden en stapelsporen. · In de grafiek vergrendelende geschiedenis kunt u monitorevenementen opnemen en stap voor stap navigeren via de opgenomen vergrendelingssituaties. Een tijdlijnweergave aan de onderkant zet de distributie van gebeurtenissen in context en biedt een alternatieve manier om te navigeren op andere monitorevenementen. · Omdat er een grote hoeveelheid monitorevenementen kunnen zijn, kunt u bepaalde threads of monitoren markeren als knooppunten van belang. Een afzonderlijke set navigatieknoppen zal dan alleen doortreden door evenementen met betrekking tot ten minste één rente-knooppunt. · Monitorevenementen kunnen worden gecumuleerd door een regio in de tijdslijn met de muis te selecteren. Totale blokkering en wachttijden, evenals lijsten met stapelsporen zijn zichtbaar in de gereedschapstip Windows voor de pijlen in de vergrendelingsgrafiek. · Monitorevenementen worden nu op de vraag geregistreerd. Voorheen monitorevenementen werden altijd geregistreerd die in sommige gevallen onnodige overhead zijn gemaakt. Monitoropname kan worden gestart in de grafiek van de vergrendelingsgeschiedenis en de weergave van de monitorgeschiedenis. Ook zijn er nieuwe acties voor trigger om monitoropnamen te starten en te stoppen. Let op de configureerbare drempels voor monitorevenementen. · Monitorweergaven zijn nu verbonden met de Heap Walker. Wanneer u een monitor in de monitorweergaven analyseert, is het nu mogelijk om het monitorobject in de heap Walker te tonen, zodat u kunt analyseren waar het is toegewezen en hoe het wordt verwezen. In de vergrendelingsgrafieken kunt u met de rechtermuisknop op een monitorknooppunt klikken en overschakelen naar de heap Walker. · Hetzelfde werkt in de weergave van de monitorgeschiedenis. Elke monitorevenement in de weergave Monitor History biedt nu een link naar de grafiek van de vergrendelingsgeschiedenis in het contextmenu. · In de weergave van de draadgeschiedenis zijn er nu gereedschapstips met stapelsporen die ook links in de monitorweergaven omvatten. Deze tooltips zijn beschikbaar als monitoren voor de tijd onder de muiscursor zijn vastgelegd. · Er is een Thread Dumps-weergave toegevoegd. Thread Dumps tonen alle oproepframes, niet alleen geprofileerde klassen. Meerdere draaddumps worden ondersteund. U kunt op dezelfde draad blijven en door verschillende thread-dumps cyclus om wijzigingen in het stapelspoor te zien. Enkele threads of de hele thread-dump kan naar het klembord worden gekopieerd. · Discussumpunten kunnen ook worden ingenomen met de nieuwe "triggerdraaddump" -triggeractie, de JProfiler MBEAN of via de controller API. · De nieuwe methode statistiekenweergave toont statistische gegevens over de distributie van uitvoeringstijden van de methode. Het meest interessants is de "uitbijtere coëfficiënt" die laat zien hoe sterk de langzaamste aanroeping afwijkt van de mediane tijd. In het onderste gedeelte van de weergave toont een grafiek de verdeling van oproeptijden. Hier is de Y-as ingesteld op een logaritmisch display om enkele uitbijters duidelijker te tonen. · Methoden met prominente uitschieters kunnen verder worden geanalyseerd met de nieuwe "uitzonderlijke methoden" die hieronder wordt uitgelegd. U kunt met de rechtermuisknop op een willekeurige methode in de tabel klikken en "Toevoegen als Exceptional Methode" kiezen in het contextmenu. · Uitzonderlijke methode wordt uitgevoerd, zijn de aanroepingen van een methode die de meeste tijd kost. Vaak presteert een methode zeer op dezelfde manier over een enorm aantal aanroepingen, maar soms duurt het veel langer. Kijkend naar de call Tree helpt in dit geval niet, omdat de reguliere aanroepingen de enige langzame aanroep domineren. Met JProfiler 6 kunt u een methode markeren als een uitzonderlijke methode in de aanzichten van de oproepboom of de methode-statistiekenweergave en de oproepboom zal de langzaamste aanroepingen afzonderlijk tonen. · Tree Map View-modi zijn toegevoegd aan alle weergaven die roepbomen tonen. De gebieden van de rechthoeken in de boomkaart zijn evenredig met inherente tijd en er is een afkapping voor maximale nestdiepte. U kunt overhielden over rechthoeken om de methode-informatie te bekijken en in te zoomen om een bepaalde regio in meer detail te bekijken. · De grootste objecten die in de HOOP-WALKER zijn ontvangen heeft ook een MODION MODION-modus ontvangen. De gebieden van de rechthoeken zijn evenredig met de vastgehouden grootte van de objecten. · Stapel Trace-informatie voor de Call Tracer is toegevoegd. Bij elk traceer in de call-tracer kunt u de huidige stapelbaan in het onderste venster zien. Dit maakt het veel gemakkelijker om de context van het geselecteerde trace te beoordelen. · Uitbreiden van oproepbomen is nu meer configureerbaar. In plaats van de oude "Expand 10 Level" -actie is er een actie "Uitbreiden Meerdere niveaus" toegevoegd wanneer het aantal niveaus nu configureerbaar is. Bovendien kan een drempel worden gedefinieerd die voorkomen dat onbeduidende knooppunten worden uitgebreid. · Nieuwe profilering-instellingen kunnen nu worden toegepast zonder de JVM opnieuw te starten als u een 1,6+ JVM profilt. Dit geldt voor alle beschikbare opties in de profileringinstellingen, de filterinstellingen en de triggerconfiguratie. · Dit betekent ook dat bij het profileren van een externe toepassingsserver die onmiddellijk zou moeten opstarten zonder te wachten op een verbinding van de JProfiler GUI, u geen config-bestand op de externe server hoeft over te zetten en deze meer op de opdrachtregel op te geven. Dit vereenvoudigt aanzienlijk externe profilering. · Handmatige configuratie van profilering is vereenvoudigd als u een 1,5+ JVM profilt. In plaats van de parameter -agentlib VM-parameter, een opstartklasse-pad VM-parameter en de wijziging van de inheemse bibliotheekpadomgeving variabele, geeft u nu eenvoudigweg een enkele JVM-parameter op en er zijn geen andere modificaties vereist. Op Windows, met JProfiler geïnstalleerd in C: Program FilesJprofiler6, is de VM-parameter -Agentpath: C: Program FilesJprofiler6 inwindowsjprofilerti.dll = poort = 8849 · Elke externe sessie die is geconfigureerd voor poort 8849 kan nu verbinding maken met de geprofileerde JVM. · Gewoonlijk gebruikt u een integratiewizard om de VM-parameter voor de profilering in uw startscript in te voegen of een IDE-integratie te gebruiken om te beginnen zonder enige configuratie. Soms is het echter handig om handmatig wijzigingen aan te brengen. In dat geval is het nu veel eenvoudiger om profilering op te zetten dan voorheen. · Auto-tuning voor dynamische instrumentatie bepaalt methoden met disproportionele overhead en suggereert hen voor uitsluiting in de JProfiler GUI. Zeer kortlopende methoden die zeer vaak worden genoemd, kunnen de algehele getallen verstoren, omdat de tijd die nodig is om die methoden te meten, veel langer duurt dan de werkelijke methode zelf. Een voorbeeld van een dergelijke methode is de methode in een XML-parser die het volgende teken leest. Tijdens het profileren wordt u op de hoogte gebracht van dergelijke hotspots in de statusbalk. · Door op die melding te klikken of wanneer de sessie is beëindigd, wordt een dialoogvenster getoond die u de overhead hotspots laat zien en kunt u ze toevoegen aan de lijst met genegeerde methoden met één klik. Voor uw volgende profileersessie zullen deze methoden geen algemene aantallen vervormen. · Genegeerde methodeconfiguraties kunnen worden herzien en verwijderd in de filterinstellingen. · Het gedrag van automatisch afstemmen is geconfigureerd met twee parameters in de profilering-instellingen. Auto-tuning kan ook volledig worden uitgeschakeld voor een sessie. · JProfiler-snapshots kunnen nu worden geopend van IDE-integraties. Het belangrijkste voordeel is dat u de Navigatie van de broncode krijgt in de IDE voor een momentopname op die manier.


JProfiler Gerelateerde software

Kbasic

Een zeer eenvoudig te gebruiken, intuïtieve programmeertaal. ...

180 57.6 MB

Downloaden

robotsuite

Een softwarebundel De biedt een krachtige grafische codeeromgeving voor robotica en een lichtgewicht 3D-simulator ...

151 108 MB

Downloaden