Profileringsverktøyet består av perspektivet Profilering og logging og flere visninger. Du bruker verktøyet til å profilere applikasjoner, arbeide med profileringsressurser som skal kommunisere med applikasjonene du profilerer, og til å undersøke applikasjonsytelse og problemer knyttet til minnebruk. Profileringsverktøyet samler inn data som er knyttet til Java-programmets kjøretid, og viser disse dataene i grafikk- og tabellvisninger. Alle disse funksjonene hjelper deg med å forstå programutføringen og hvordan programmet fungerer.
Profileringsverktøyet hjelper deg også med å finne operasjoner som tar lang tid og oppgaver som gjentas, slik at du kan eliminere overflødig arbeid. Profileringsverktøyet er kort sagt et nyttig verktøy ved analyse av ytelse og for å få en dypere forståelse av Java-programmet.
Profileringen gjør også at du kan teste applikasjonens ytelse tidlig nok i programutviklingen, slik at det er nok tid til å gjøre forbedringer og teste.
Java-profileringsagenten er en agentforekomst som blir distribuert med agentkontrolleren. Det er mulig at agenten (2) er en Java-profileringsagent i distribusjonsdiagrammet nedenfor. Applikasjonsprosessen (1) er JVMen (JVM=Java Virtual Machine) som utfører Java-applikasjonen. Vær oppmerksom på at diagrammet nedenfor gjelder for den eksterne agentkontrolleren, ikke den integrerte agentkontrolleren.
A Distribusjonsverter | |
1 | Applikasjonsprosess |
2 | Agent |
3 | Datainnsamlingsmotor |
4 | Tjeneste |
B Utviklingsverter | |
5 | WebSphere-plugin-moduler |
6 | Testklient |
7 | JDK |
Hver applikasjonsprosess som profileres, kan ha en profileringsagent som kjører i prosessen. Profileringsverktøyet gjør det derfor mulig å utføre en interaktiv profilering av disse applikasjonene fra en enkelt arbeidsbenk.
Dette er noen av funksjonene i profileringsverktøyet:
Den visuelle informasjonsvisningen for profileringsverktøyet er organisert på pakke-, klasse- og metodenivå. Derfor kan profileringsverktøyet forme og vise programinformasjonen på en måte som er i overensstemmelse med et Java-programmeringshierarki.
Å trekke ut et mønster er det samme som å redusere en mengde med utføringsinformasjon til en grunnleggende form, slik at du får et generelt bilde av utføringen i et program og mulighet til å velge å se flere detaljer om objekter og metodekall. Uttrekking av mønstre gjør kjøretidsanalysen enklere. Profileringsverktøyet har kraftige funksjoner for uttrekking av mønstre. .
Verktøyene gir deg mulighet til å overvåke mange prosesser på mange maskiner samtidig, og dermed profilere en distribuert applikasjon. Når du bruker agentkontrolleren, kan profileringsverktøyet starte applikasjoner på eksterne maskiner og deretter profilere disse interaktivt. Dette er nyttig når du prøver å finne ytelseskarakteristika når applikasjonene kjøres på den distribuerte målplattformen.
Beslektede begreper
Common Base Event-modell
Integrert agentkontroller
Profileringsressurser
Symptomdatabasen
Beslektede oppgaver
Definere profileringspreferanser
Oppgi profileringskriterier
Profilere en applikasjon
Lagre profileringsressurser
Importere profileringsressurser
Beslektede referanser
Sekvensdiagramvisninger
Minnestatistikk-visning
Utføringsstatistikk-visning
(C) Copyright IBM Corporation 2000, 2006. All Rights Reserved.