Termen profileringsresurs refererar till den exakthetsnivå som används för att öppna profileringsvyerna. Nivåerna för resursen finns i profileringsövervakningsvyn. Genom att välja en resurs kan du öppna en aggregerad vy som baserats på den resursen. Exempelvis kan du med en vy som öppnats från värdnivån se profildata från processer och agenter som associerats till den valda värden. Tillgängliga resurser anges nedan.
Ett Java-projekt
innehåller källkod och relaterade filer för att skapa ett Java-program. I ett Java-projekt underhålls även en modell av dess innehåll. I modellen ingår information om typhierarki, referenser och deklarationer av Java-element. En mapp
(eller katalog) är en behållare som kan innehålla alla slags filer.
Som standard är de här objekten dolda. Du kan göra dem synliga genom att använda fönstret Inställningar (Fönster > Inställningar > Profilering och loggning > Utseende) och avmarkera kryssrutan Mappar.
En övervakare är en logisk behållare för profileringsinformation som samlats in från en grupp processer. Vyn på övervakningsnivån visar profileringsdata som samlats in från de processerna. Övervakare är användbara när du vill aggregera profileringsdata som samlats in från processer som körs i en distribuerad tillämpning.
Övervakare representeras av övervakarobjekt. Som standard är de här objekten dolda. Du kan göra övervakarobjekten synliga genom att välja Distribuerad layout i verktygsfältet Profileringsövervakare.
En värd är en maskin, eller en maskinkörningspartition, på vilken en tillämpning finns vid testning. Värden äger de processer som profileras. En värd kör processer. Du kan ange en värd antingen med namnet eller IP-adressen.
Olika övervakare kan ha värdar med samma namn. Sådana värdar är unika för varje övervakare, eftersom resurserna i profileringsövervakningsvyn identifieras genom sin fullständiga sökväg.
Som standard är de här objekten dolda. Du kan göra övervakarobjekten synliga genom att välja Distribuerad layout i verktygsfältet Profileringsövervakare.
Processobjektet representerar den tillämpning som profileras.
Processer identifieras med namnet och ID-numret för processen. Namnet på processen har två former, beroende på hur processen startades:
Så snart som du börjat profilera en Java-tillämpning visas processen och associerade agenter i profileringsövervakningsvyn.
I utplaceringsmodellen för agentkontrollanten är en agent en återanvändbar binär fil som tillhandahåller värdprocessen tjänster, och, vilket är ännu viktigare, tillhandahåller en portal som tillämpningsdata kan vidarebefordras genom till anslutna klienter. Agenter samlar in data om körningen av ett tillämpningsprogram. Vyerna i perspektivet Profilering och loggning tillhandahåller visualiseringar av den information som samlas in av agenter. Java-profileringsagenten är en profileringsagent.
Java-profileringsagenten körs i JVM-processen (Java Virtual Machine) och tar emot meddelanden om JVM-händelser, baserat på JVMPI (Java Virtual Machine Profiler Interface). Bästa sättet att använda den här agenten är för att identifiera prestandadetaljer som de klasser eller metoder som orsakat svag körningsprestanda. Java-profileringsagenten används också till att analysera tillämpningsstacken och hitta minnesläckor.
Inom en process kan det finnas en eller flera agenter som körs inom den samtidigt. Trots att processen ursprungligen inte innehåller en agent, kan vissa bearbetningsvillkor leda till att en agent skapas vid någon tidpunkt under processens livscykel. Vilken som helst av de nivåer som utgör en tillämpning kan innehålla agenter.
Du kan endast börja övervaka de agenter som är pausade eller frånkopplade. Eftersom varje agent endast kan ha en klient åt gången ansluten, kan en agent som redan övervakar inte användas igen. En agent som avslutats kan inte övervakas.
Status för en agent identifieras med följande symboler:
En profileringsuppsättning är en uppsättning villkor som används till att begränsa omfånget för de profileringsdata som samlas in. Profileringsuppsättningarna gör så att du kan samla in specifik information för analys. Profileringsverktyget tillhandahåller tre profileringsuppsättningar:
Närliggande begrepp
Översikt över profileringsverktyget
Närliggande uppgifter
Profilera en tillämpning
Använda profileringsövervakningsvyn
(C) Copyright IBM Corporation 2000, 2006. All Rights Reserved.