YourKit Java Profiler Funktioner
On december 11, 2021 by adminPrisbelönad Java Profiler
Profilering av CPU och minne Java-profilering har aldrig varit enklare och smartare på samma gång. YourKit har utvecklat ett revolutionerande sätt att profilera Java-applikationer i både utvecklings- och produktionsstadiet, vilket ger oöverträffade fördelar för Java-utvecklare.
Klar för dina uppgifter
Profilera alla typer av Java-applikationer och servrar, på flera olika plattformar, lokalt och på distans. Undersöka prestandaproblem i utvecklings-, test- och produktionsmiljöer.
Tät integration med ditt IDE
Plugins för Eclipse, IntelliJ IDEA och NetBeans IDE:s erbjuder profilering med ett klick av alla typer av Java-applikationer samt smart navigering från profileringsresultat till källkod.
Profilera fjärrprogram
Det är lika enkelt att profilera ett fjärrprogram som det lokala. När du behöver profilera en fjärrserver konfigurerar profileraren allting.
För att starta fjärrprofilering behöver du bara en SSH-åtkomst.
CPU-profilering
YourKit Java Profiler utnyttjar många JVM- och OS-funktioner för att få information om metoder och tider med minimal overhead. CPU-profiler kan visualiseras som anropsträd eller listor över hot spots.
Smart what if-funktion gör det möjligt att utvärdera prestandavinsterna av de förmodade optimeringarna utan att göra om profileringen av programmet.
Flamdiagram
CPU-flamdiagram är ett effektivt sätt att visualisera applikationsprestanda, vilket gör det möjligt att hitta prestandaflaskhalsar snabbt och enkelt.
Databasförfrågningar och webbförfrågningar
Profiler visar långsamma SQL-förfrågningar och webbförfrågningar, så att du kan hitta flaskhalsar i prestanda.
Populära databaser som MongoDB, Cassandra och HBase stöds.
Memory profiling
Profiler visualiserar object heap och tillåter traversering av objektgrafen i vilken riktning som helst. Objektens egenskaper visualiseras i praktisk form. Profiler väljer det bästa sättet att visa innehållet i en HashMap eller ett strängvärde.
För varje objekt kan du se hur mycket minne det behåller och vad som händer när en viss referens i objektgrafen inte finns. Detta sparar tid och gör det möjligt att uppskatta den förväntade korrigeringen av minnesläckage utan att ändra koden.
Genom att jämföra CPU- och minnessnapshots
Spåra hur ändringar i koden påverkar prestandan i ditt program.
YourKit Java Profiler kan jämföra prestanda och minnessnapshots och exportera jämförelserapporter i olika format.
Prestationsinspektioner
40+ omfattande inspektioner väntar på att göra din kod snabbare och effektivare.
Profiler vet mycket om typiska problem i Java-program och hittar dem automatiskt. Du kan enkelt hitta läckta webbappar, duplicerade objekt, icke stängda SQL-utsagor och strömmar. Profiler visar ineffektiva samlingar och I/O-operationer.
Hitta trådsynkroniseringsproblem
YourKit Java Profiler visualiserar trådarnas aktivitet. Du kan enkelt hitta blockerade trådar och förstå orsakerna.
I händelse av ett dödläge visar profileraren omedelbart en varning och ger information om de blockerade trådarna och inblandade monitorer.
Det är möjligt att kombinera trådtillstånd med HTTP-förfrågningar och SQL-förfrågningar för att få en fullständig bild av hur förfrågningarna behandlas av dina program.
Telemetri och prestandadiagram
Profileraren ger ett användarvänligt och anpassningsbart gränssnitt för övervakning av CPU-, minnes-, GC-aktivitet och andra prestandadata.
Profilering av undantag
Massivt kastande av undantag är ett vanligt men ofta dolt prestandaproblem. YourKit Java Profiler hittar omedelbart alla ställen där undantag kastas.
Deobfuska koden i farten
YourKit Java Profiler kan återställa de ursprungliga klass-, metod- och fältnamnen i program som fördunklats med ProGuard, yGuard, Zelix KlassMaster, Allatori och andra populära Java-fördunklare. Om du utvecklar en Minecraft-modifiering är det bara att ge profileraren din MCP-mappningsfil, så visar den de ursprungliga namnen.
Du kontrollerar overheadkostnaden
Du har full kontroll över profileringsoverheadkostnaden. Profileraren tillhandahåller en finkornig uppsättning alternativ för att exakt reglera mängden data som du vill samla in. Profileringsöverskottet kan vara så lågt att du kommer att kunna profilera din applikation i produktionen.
Export till externa format och öppet API
Profileringsresultaten kan exporteras till många format. Du kan dela resultaten med kollegor via e-post, publicera dem på webben och analysera dem i tredjepartsapplikationer.
Med det utbyggbara API:t kan du skapa egna prober och samla in applikationsspecifika data. Du kan hantera profileringslägen, fånga ögonblicksbilder och analysera dem direkt från din Javakod.
Kommandoradsgränssnitt
Kommandoradsverktygen gör det möjligt att utföra många profileringsuppgifter utan att använda användargränssnittet. Integrera profileraren i en kontinuerlig integrationsprocess och automatisera prestandaövervakningen.
Billig, tillåtande licensiering
Flexibla licensalternativ gör det möjligt att välja den bästa licensen för utvecklingsteam av alla storlekar.
Lämna ett svar