Termen profileringsressurser viser til detaljnivået som blir brukt ved åpning av profileringsvisningene. Ressursnivåene blir vist i visningen Profileringsovervåker. Når du velger en ressurs, kan du åpne en aggregert visning som er basert på ressursen. En visning som for eksempel blir åpnet fra vertsnivået, inneholder profileringsdata fra prosesser og agenter som er knyttet til den valgte verten. Ressursene som er tilgjengelige, er angitt nedenfor.
Et Java-prosjekt
inneholder kildekode og tilhørende filer for bygging av Java-program. Et Java-prosjekt vedlikeholder også en modell av sitt innhold. Denne modellen inkluderer informasjon om typen hierarki,
referanser og deklarasjoner av Java-elementer. En mappe
(eller en katalog) er en container som kan inneholde
alle typer filer.
Disse objektene er som standard skjult i visningen. Du kan vise dem ved å oppheve valget av avmerkingsboksen Mapper i vinduet Preferanser (Vindu > Preferanser > Profilering og logging > Utseende).
En overvåker
er en logisk container for profileringsinformasjon som blir samlet inn
fra en gruppe med prosesser. Visningene på overvåkingsnivå inneholder profileringsdata som er samlet inn fra disse prosessene.
Overvåkere er nyttige når du vil aggregere profileringsdata fra prosesser som kjøres i en distribuert applikasjon.
Overvåkere angis ved hjelp av overvåkerobjekter. Disse objektene er som standard skjult i visningen. Du kan gjøre dem synlige ved å velge Distribuert layout på vertøylinjen Profileringsovervåker.
En vert
er en
maskin, eller en utføringspartisjon, som inneholder en applikasjon som testes. Verten eier prosessene som profileres. En vert kjører prosesser. Når du skal oppgi en vert, oppgir du vertsnavnet eller IP-adressen.
Ulike overvåkere kan ha verter med samme navn. Slike verter er unike for hver overvåker, fordi ressursene i visningen Profileringsovervåker identifiseres ved hjelp av den fullstendige banen.
Disse objektene er som standard skjult i visningen. Du kan gjøre dem synlige ved å velge Distribuert layout på vertøylinjen Profileringsovervåker.
Prosessobjektene viser til applikasjonen som profileres.
Prosesser identifiseres ved hjelp av navnet på prosessen og ID-nummeret. Prosessnavnet kan ha to formater, avhengig av hvordan prosessen ble startet:
Når du profilerer en java-applikasjon, blir prosessen og de tilknyttede agentene vist i visningen Profileringsovervåker.
I distribusjonsmodellen Agentkontroller er en agent en binær fil som kan brukes på nytt, og som leverer tjenester til vertsprosessen. Den er først og fremst en portal for videresending av applikasjonsdata til tilknyttede klienter. Agenter samler data om utføringen av et applikasjonsprogram. Visningene i perspektivet Profilering og logging inneholder informasjonen som er samlet inn av agentene. Java-profileringsagenten er en profileringsagent.
Java-profileringsagenten kjøres i JVM-prosessen (JVM=Java Virtual Machine) og mottar varsler om JVM-hendelser, basert på JVMPI (Java Virtual Machine Profiler Interface). Denne agenten fungerer best for å identifisere ytelsesdetaljer, for eksempel finne klasser eller metoder som er ansvarlige for den dårlige ytelsen. Java-profileringsagenten brukes også til å analysere applikasjonens internminne og finne minnelekkasjer.
En prosess kan ha en eller flere agenter som kjøres samtidig. Selv om prosessen ikke inneholder en agent fra begynnelsen av, kan bestemte prosessbetingelser føre til at det blir opprettet en agent i løpet av livssyklusen til prosessen. Alle klassene som omfattes av en applikasjon, kan inneholde agenter.
Du kan bare starte overvåking av agentene som er midlertidig stoppet eller frakoblet. Siden hver agent bare kan være koblet til en klient om gangen, er det ikke mulig å bruke en agent som allerede blir overvåket, på nytt. En agent som er avsluttet, kan ikke overvåkes.
Tilstanden til en agent blir vist med disse symbolene:
Et profileringssett er et sett med kriterier som brukes for å begrense omfanget av profileringsdataene som samles inn. Profileringssettet tillater at du samler inn visse typer informasjon for analyse. Du kan velge mellom tre profileringssett:
Beslektede begreper
Oversikt over profileringsverktøyet
Beslektede oppgaver
Profilere en applikasjon
Bruke Profileringsovervåker-visningen
(C) Copyright IBM Corporation 2000, 2006. All Rights Reserved.