Profileringsverktyget består av profilerings- och loggningsperspektivet och ett antal vyer. Det ger dig möjlighet att profilera tillämpningar, att arbeta med profileringsresurser, att interagera med de tillämpningar du profilerar och att undersöka tillämpningarna beträffande prestanda- och minnesanvändningsproblem. Profileringsverktyget samlar in data som är relaterad till Java-programmets runtime-funktionalitet och presenterar dessa data både i grafiska vyer och tabellvyer. Alla de funktionerna hjälper dig att visualisera och förstå programkörningen liksom att utforska mönster för programfunktionalitet.
Med profileringsverktyget kan du också slå fast vilka åtgärder som tar mest tid, och det blir enklare att identifiera repetitiv körningsfunktionalitet och att eliminera redundans. Sammanfattningsvis är profileringsverktyget mycket användbart för prestandaanalys och för att få en djupare insikt i Java-programmet.
Med profilering kan du testa programmets prestanda så pass tidigt i programmeringsutvecklingscykeln att det finns tillräckligt med tid att genomföra och testa förbättringar.
Java-profileringsagenten är en agentförekomst som placeras ut med agentkontrollanten. I utplaceringsdiagrammet nedan kan agenten (2) vara en Java-profileringsagent. Tillämpningsprocessen (1) är den JVM (Java Virtual Machine) som kör Java-tillämpningen. Observera att diagrammet nedan gäller fjärragentkontrollanten, inte den integrerade agentkontrollanten.
A Utplaceringsvärdar | |
1 | Tillämpningsprocess |
2 | Agent |
3 | Datainsamlingsmotor |
4 | Tjänst |
B Utplaceringsvärdar | |
5 | WebSphere-insticksprogram |
6 | Testklient |
7 | JDK |
Varje tillämpningsprocess som profileras kan ha en profileringsagent som körs inom processen. Därför gör profileringsverktyget det möjligt att interaktivt profilera de tillämpningarna från en enskild arbetsmiljö.
Några av profileringsverktygets funktioner är:
Den visuella informationsvisningen i profileringsverktyget är organiserad på paket-, klass- och metodnivå. Det gör så att profileringsverktyget kan modellera och presentera programmets information på ett sätt som är konsekvent med en Java-programmeringshierarki.
Mönsterextrahering tar en mängd körningsinformation och reducerar den till en grundläggande form, vilket ger en översikt över körningen av ett program, med möjlighet att välja att visa mer information om objekt och metodanrop. Med mönsterextrahering förenklas runtime-analysen markant. Profileringsverktyget har kraftfulla funktioner för mönsterextrahering. .
Verktygen ger dig möjlighet att samtidigt övervaka flera processer på flera maskiner, och på så sätt profilera en distribuerad tillämpning. Genom att använda agentkontrollanten har profileringsverktyget möjlighet att starta tillämpningar på fjärrmaskiner och sedan interaktivt profilera dem. Det är praktiskt när du ska försöka fastställa prestandaegenskaperna för tillämpningarna när de körs på utplaceringsmålplattformen.
Närliggande begrepp
Modell för gemensamma bashändelser
Integrerad agentkontrollant
Profilera resurser
Symptomdatabasen
Närliggande uppgifter
Ange profileringsinställningar
Ange profileringsvillkor
Profilera en tillämpning
Spara profileringsresurser
Importera profileringsresurser
Närliggande referenser
Sekvensdiagramvyer
Minnesstatistikvy
Körningsstatistikvy
(C) Copyright IBM Corporation 2000, 2006. All Rights Reserved.