Visa prestandaflaskhalsar

Prestandaflaskhalsar kan identifieras snabbt med Körningsstatistikvyn och Metodanropsvyn.

Förutsättningar:

Följande steg illustrerar arbetsflödet när du identifierar prestandaflaskhalsar:

Identifiera paketen med längst körningstid

  1. Välj övervakaren eller agenten i profileringsövervakningsvyn.
  2. Högerklicka och välj Öppna med> Körningsstatistik. Körningsstatistikvyn öppnas.
  3. Klicka på Paket Paketstatistikikon i verktygsfältet, så visas klasstatistiken.
  4. När du analyserar prestandainformation är de tidsrelaterade kolumnerna de mest intressanta. Högerklicka och välj Välj kolumner....
  5. Välj Bastid,Använd tid,Ärvd bastid och Ärvd använd tid.
  6. Klicka på OK. Körningsstatistikvyn uppdateras med de tidsrelaterade kolumnerna.
  7. Sortera kolumnen Bastid genom att klicka på kolumnrubriken.
  8. Identifiera det paket som har den längsta bastiden. Öppna paketträdet.
  9. Identifiera den klass eller de klasser som har den längsta bastiden.
  10. Du kan undersöka prestanda inom de klasser som har identifierats mer detaljerat genom att växla till klassläge.

Identifiera klasserna i paketet med längst körningstid

  1. Öppna klassläget genom att klicka på Klass Klasstatistikikon i verktygsfältet.
  2. I klassläget väljer du Välj kolumner.
  3. Välj Bastid,Använd tid,Ärvd bastid och Ärvd använd tid.
  4. Sortera kolumnen Bastid genom att klicka på kolumnrubriken.
  5. Identifiera den klass som har längst bastid och öppna klassträdet.
  6. Undersök vilka metodanrop inom klassen som har den längsta bastiden.

Undersöka metoderna inom en klass för att identifiera långa metodanrop

Du kan undersöka de metoder med låga prestanda som identifierats i körningsstatistikvyn mer detaljerat, och på så vis fastställa källan till flaskhalsen mer exakt, med hjälp av metodanropsvyn och -tabellen. I den här vyn kan du se körningsmönster och skillnader mellan anrop av samma metod.
Visa metoderna i metodanropsvyn genom att utföra följande steg:

  1. Öppna metodanropsvyn genom att högerklicka på en klass och välja Visa metodanrop. Metodanropsvyn visas.
  2. I metodanropsvyn kan du undersöka vad som orsakade anropet i körningsstacken. Du kan också visa källkoden för metoden genom att högerklicka och välja Visa anropare eller Öppna källa.
  3. Du kan också se hur mycket tid som använts genom att stanna med muspekaren över något av fälten.
  4. Öppna metodanropstabellen om du vill ha en tabellvy för samma metod. Högerklicka i metodanropsvyn och välj Visa metodanrop. Metodanropstabellen öppnas.
  5. Använd metodanropsvyn och metodanropstabellen till att identifiera skillnader mellan metodanrop och vilka metodanrop som har längst körningstid.

Närliggande begrepp
Översikt över profileringsverktyget

Närliggande uppgifter
Profilera en tillämpning
Starta och ansluta till en Java-process