Udtrykket profileringsressource refererer til det granularitetsniveau, der er brugt til at åbne profileringsoversigterne. Ressourceniveauerne findes i oversigten Profileringsovervågning. Når du vælger en ressource, kan du åbne en samlet oversigt, baseret på denne ressource. En oversigt, der åbnes fra værtsniveauet, giver f.eks. mulighed for at se profildata fra processer og agenter, der er knyttet til den valgte vært. De tilgængelige ressourcer vises nedenfor.
Et Java-projekt indeholder kildekode og relaterede filer til bygning af et Java-program. Et Java-projekt vedligeholder også en model af sit indhold. Modellen indeholder oplysninger om typehierarkiet, referencer og erklæringer for Java-elementer.
En folder
(eller bibliotek) er et opbevaringssted, der kan indeholde enhver filtype.
Disse objekter er som standard skjult fra oversigten. Du kan gøre dem synlige ved at åbne vinduet Indstillinger (Vindue > Indstillinger > Profilering og logning > Udseende) og fjerne markeringen af afkrydsningsfeltet Foldere.
Et overvågningsprogram er et logisk opbevaringssted til profileringsoplysninger, der opsamles fra en gruppe processer. Oversigterne på overvågningsniveau viser profileringsdata, opsamlet fra disse processer. Overvågningsprogrammer er nyttige, når du vil samle profileringsdata, der er opsamlet fra processer, der udføres i et distribueret program.
Overvågningsprogrammer er repræsenteret af overvågningsobjekter. Disse objekter er som standard skjult fra oversigten. Du kan gøre overvågningsobjekterne synlige ved at vælge Distribueret layout på værktøjslinjen Profileringsovervågning.
En vært er en maskine eller en partition på en maskine, hvor et program under test er placeret. Værten ejer de processer, der profileres. En vært udfører processer. Du kan angive en vært enten via dens navn eller via dens IP-adresse.
Forskellige overvågningsprogrammer kan have værter med samme navn. Sådanne værter er entydige for hvert overvågningsprogram, da ressourcer i oversigten Profileringsovervågning identificeres via deres fulde sti.
Disse objekter er som standard skjult fra oversigten. Du kan gøre overvågningsobjekterne synlige ved at vælge Distribueret layout på værktøjslinjen Profileringsovervågning.
Procesobjekter repræsenterer det program, der profileres.
Processer identificeres af navnet på processen og id-nummeret. Navnet på processen kan have to formater, afhængigt af hvordan processen er startet:
Når du er startet på at profilere et Java-program, vises processerne og de tilknyttede agenter i oversigten Profileringsovervågning.
I distributionsmodellen Agent Controller er en agent en genanvendelig binær fil, der leverer services til værtsprocessen, og endnu vigtigere: leverer en portal, hvorfra programdata kan videresendes til tilknyttede klienter. Agenter opsamler data om udførelsen af et program. Oversigterne i perspektivet Profilering og logning indeholder visualiseringer af de oplysninger, der er opsamlet af agenter. Java Profiling Agent er en profileringsagent.
Java-profileringsagenten udføres i JVM-processen (Java Virtual Machine) og modtager beskeder om JVM-aktiviteter, baseret på JVMPI (Java Virtual Machine Profiler Interface). Denne agent er bedst egnet til at identificere ydeevneoplysninger som de klasser eller metoder, der er ansvarlige for dårlig udførelsesydeevne. Java-profileringsagenten bruges også til at analysere programhob og til at finde hukommelsesfejl.
En proces kan have en eller flere agenter kørende samtidigt. Selvom processen ikke indeholder en agent til at begynde med, kan visse procesbetingelser resultere i, at der oprettes en agent på et tidspunkt under processens livscyklus. Alle de lag, et program består af, kan indeholde agenter.
Du kan kun starte overvågning fra de agenter, der er stoppet midlertidigt, eller hvor tilknytningen er fjernet. Da alle agenter kun kan være knyttet til én klient ad gangen, kan en agent, der allerede overvåger, ikke bruges igen. En agent, der er afsluttet, kan ikke overvåge.
En agents tilstand identificeres af følgende symboler:
Et profileringssæt er et sæt kriterier, som bruges til at indsnævre omfanget af de opsamlede profileringsdata. Du kan bruge profileringssættene til at opsamle specifikke oplysninger med henblik på analyse. Profileringsværktøjet indeholder tre profileringssæt:
Relaterede begreber
Oversigt over profileringsværktøjet
Relaterede opgaver
Profilér et program
Brug af oversigten Profileringsovervågning
(C) Copyright IBM Corporation 2000, 2006. All Rights Reserved.