Vy och tabell över körningsflöde

Både vyn och tabellen över körningsflödet visar en representation av hela programkörningen. I vyn visas programmets trådar horisontellt och tiden är visas vertikalt för hela körningen med en skala. I tabellen är trådarna grupperade i den första kolumnen och tiden anges på de efterföljande raderna.

Visning av vy

Exempel på en körningsflödesvy:

vertikala ränder; metodetiketter överst; kontroller ovanför; siffror utefter högersidan; vissa spridda horisontella linjer

Ränderna överförs åt höger när en metod anropar någon annan metod. När metoden svarar, anropar den i sin tur nästa metod, och så vidare. Ränder grupperas i kolumner efter vilka trådar de tillhör. En tunn, svart vertikal linje skiljer en kolumn från en annan. Varje tråds namn visas överst i kolumnen.

Använd verktyget Zooma in zoom in om du vill förstora diagrammet.

I körningsflödesvyn visas följande information:

Ränder del av orange rand
Ränderna anger metoder i trådarna. Färgkoden anger objektets klass. Randen längst till vänster med beteckningen GC utgör skräpinsamlingsfunktionen.
Tid grå ruta med siffra
Tid mäts i sekunder och anges på den vertikala axeln med början uppifrån. Höjden på en rand anger den tid som har krävts för att köra metoden.
Namn, argument och typer svart horisontell linje med nedhängande färgade delar som har etiketter med actionPerformed, addButton, repaint
Den översta svarta linjen anger att klassen actionPerformed anropade klassen addButton som i sin tur anropade klassen repaint.  Linjerna är svarta såvida metoden inte är en konstruktionsfunktion. I så fall är linjer och etiketter röda.

Om vyn på övervakarobjektet är öppen visas körningen för alla övervakarens agenter. Trådens namn innehåller ID för motsvarande process så att det går att skilja mellan trådar med samma namn i olika processer.

Skräpinsamlingsfunktionens tråd

Som standard är tråden GC (skräpinsamlingsfunktion) dold. Du kan göra den synlig genom att välja Tråd > GC på menyn Kontext. När GC-tråden är synlig visas den i kolumnen längst till vänster. GC-tråden innehåller samlade objekt från alla processer i den här övervakaren. En tunn rektangel visas i kolumnen när skräpinsamlingsfunktionen aktiveras för något objekt. Liksom för andra objekt och metoder i den här vyn kan du markera objektet med aktiverad skräpinsamlingsfunktionen genom att klicka på det. Stora upphöjda grå rektanglar visar skräpinsamlingsfunktionens fas under profileringssessionen.

Kontroller

Kontroller i verktygsfältet

Verktygsfältet för både vy och tabell innehåller följande kontroller:

Menyobjekt Definition
inzoomningsknapp Zooma in i diagrammet.
inzoomningsknapp Zooma ut ur diagrammet.
Hemikon Återgå till ursprunglig diagramstorlek.
Visa som procentsats Visa den faktiska använda tiden som procentsats.
Diagramfärger Redigera diagramfärgerna.
områdesvalsknapp Välj vilken del av diagrammet som ska förstoras.
Ikon för export av HTML Exportera poster till tillgängliga rapportformat. I dialogrutan Ny rapport kan du välja rapporttyp och öppna dokumentet med standardsystemredigeraren.
En knapp med stiliserad ikonVälj alternativet Visa tid för att välja diagrammets tidsbas.
  • Faktisk tid: Den tid det tar att köra en tillämpning, inklusive tiden för profilering.
  • Kompenserad tid: Den tid tillämpningen kräver minus tiden för profilering.
Välj alternativet Visa tillämpningskontext om du vill visa profileringsdata baserat på ett programmeringsspråk eller en datainsamlingskontext. Mer information finns i Förstå tillämpningskontexter i profileringsvyer.

Kontroller i diagrammet

Det finns några kontroller i själva diagrammet också. Peka med musen över en rand för att visa statusinformation (till exempel: Exempelstatusrad, enligt beskrivning nedan)

Om du pekar någon annanstans i vyn visas trådnamnet och tiden som motsvarar pekarens vertikala position.

Kontroller på snabbmenyn

Menyobjekt Definition
Ikon för uppdatering av vyn Uppdatera vyn
Ikon för redigering av diagramfärger Redigera diagramfärgerna.
Hemikon Återgå till ursprunglig diagramstorlek.
Välj de kolumner som ska visas i metodanropstabellenVälj vilka kolumner som ska visas i tabellen.
områdesvalsknappVisa metodanropsdetaljer för vald metod.
Öppna metodanrop för vald metodVisa metodanrop för vald metod.
Hitta alla upprepningar Visar kryss för identifiering av metoder som anropas ofta.
Dölj alla upprepningar Döljer visning av X för metoder som anropas ofta.
Trådar > Visa alla trådar Visa alla trådar som tillhör vald resurs.
Trådar > Dölj alla trådar Dölj alla trådar som tillhör vald resurs.
Trådar > GC Visa tråden för skräpinsamlingsfunktionen.
Trådar > Trådnamn Visa den namngivna tråden.


Närliggande begrepp
Översikt över profileringsverktyget
Profilera resurser

Närliggande uppgifter
Profilera en tillämpning
Visning av flaskhalsar i prestanda
Visa anrop och anropare för en metod
Identifiera faser i körningen av ett program
Identifiera aktiva trådar
Identifiera resursintensiva metoder