Profileringsværktøjet består af perspektivet Profilering og logning og et antal oversigter. Du kan bruge det til at profilere dine programmer, til at arbejde med profileringsressourcer, til at arbejde med programmer, du profilerer, og til at undersøge dine programmer for problemer med ydeevne- og hukommelsesbrug. Profileringsværktøjet opsamler data med relation til Java-programmets funktionsmåde ved runtime og viser disse data i både grafiske og tabulære oversigter. Alle disse funktioner hjælper dig med at visualisere og forstå programudførelsen og udforske mønstre i programfunktionsmåden.
Du kan også bruge profileringsværktøjet til at udpege de funktioner, der tager længst tid, og til nemt at identificere gentagne udførelser og undgå redundans. Kort sagt, er profileringsværktøjet bredt anvendeligt til analyse af ydeevnen og opnåelse af en dybere forståelse af Java-programmer.
Med profilering kan du teste dit programs ydeevne tidligt nok i programudviklingscyklussen til, at du har tid til at foretage forbedringer og teste dem.
Java-profileringsagenten er en agentforekomst, der distribueres med Agent Controller. I nedenstående distributionsdiagram kan Agent (2) være en Java-profileringsagent. Programprocessen (1) er den JVM (Java Virtual Machine), der udfører Java-programmet. Bemærk, at diagrammet herunder gælder for den eksterne Agent Controller, ikke den integrerede Agent Controller.
A Distributionsværter | |
1 | Programproces |
2 | Agent |
3 | Dataindsamlingsprogram |
4 | Serviceprogram |
B Udviklingsværter | |
5 | WebSphere-plugins |
6 | Testklient |
7 | JDK |
Alle programprocesser, der profileres, kan have en profileringsagent kørende. Derfor giver profileringsværktøjet mulighed for interaktivt at profilere disse programmer fra en enkelt arbejdsbænk.
Nogle af funktionerne i profileringsværktøjet er:
Den visuelle fremvisning af oplysninger i profileringsværktøjet er organiseret på pakke-, klasse- og metodeniveau. Derfor kan profileringsværktøjet også modellere og præsentere dit programs oplysninger på en måde, der er konsekvent med et Java-programmeringshierarki.
Ved mønsterudtrækning udtages en masse udførelsesoplysninger, der reduceres til et fundamentalt format, så du får et overblik over udførelsen af et program, med mulighed for at se flere oplysninger om objekt- og metodekald. Mønsterudtrækning forenkler i høj grad analyse ved runtime. Profileringsværktøjet har stærke mønsterudtrækningsmuligheder. .
Disse værktøjer giver dig mulighed for samtidigt at overvåge mange processer på mange maskiner og dermed profilere et distribueret program. Profileringsværktøjet bruger Agent Controller til at starte programmer på eksterne maskiner og interaktivt profilere dem. Dette er nyttigt, når du vil forsøge at bestemme ydeevnen i dine programmer, når de udføres på deres målplatform.
Relaterede begreber
Common Base Event-model
Integreret Agent Controller
Profileringsressourcer
Symptomdatabase
Relaterede opgaver
Angiv profileringsindstillinger
Angiv profileringskriterier
Profilér et program
Gem profileringsressourcer
Importér profileringsressourcer
Relaterede referencer
Oversigter over sekvensdiagrammer
Oversigten Hukommelsesstatistik
Oversigten Udførelsesstatistik
(C) Copyright IBM Corporation 2000, 2006. All Rights Reserved.