Vise flaskehalser for ytelsen

Du kan raskt finne flaskehalser for ytelsen ved å bruke visningene Utføringsstatistikk og Metodeaktivering.

Forutsetninger:

Disse punktene forklarer arbeidsflyten ved identifisering av flaskehalser for ytelsen:

Finne pakker med lang utføringstid

  1. Velg overvåkeren eller agenten i visningen Profileringsovervåker.
  2. Høyreklikk og velg Åpne i > Utføringsstatistikk. Visningen Utføringsstatistikk blir åpnet.
  3. Klikk på Pakke Pakkestatistikk-ikon på verktøylinjen for å vise klassestatistikken.
  4. Hvis du skal analysere ytelsesdata, må du se på kolonnene som er knyttet til tid. Høyreklikk og velg Velg kolonner....
  5. Velg Basistid,Kumulativ tid,Arvet basistid og Arvet kumulativtid.
  6. Klikk på OK. Visningen Utføringsstatistikk blir oppdatert og viser tidskolonnene.
  7. Sorter kolonnen Basistid ved å klikke på kolonneoverskriften.
  8. Finn pakken som har den høyeste basistiden. Åpne pakketreet.
  9. Finn klassen(e) som har den høyeste basistiden.
  10. Undersøk ytelsen i klassen nærmere ved å bytte til klassemodus.

Finne klasser i pakken med høy utføringstid

  1. Åpne Klasse-modus ved å klikke på Klasse Klassestatistikk-ikon på verktøylinjen.
  2. Klikk på Velg kolonner i Klasse-modus.
  3. Velg Basistid,Kumulativ tid,Arvet basistid og Arvet kumulativtid.
  4. Sorter kolonnen Basistid ved å klikke på kolonneoverskriften.
  5. Finn klassen som har den høyeste basistiden og åpne klassetreet.
  6. Undersøk hvilke metodekall i klassen som har den høyeste basistiden.

Undersøke metodene i en klasse for å finne tidkrevende metodeaktiveringer

De langsomme ytelsesmetodene som ble funnet i visningen Utføringsstatistikk, kan undersøkes nærmere for å finne flere detaljer om flaskehalsen ved å bruke visningen og tabellen for metodeaktivering. I denne visningen kan du se utføringsmønsteret og forskjellene mellom aktiveringer av den samme metoden.
Følg denne fremgangsmåten hvis du vil se på metodene i visningen Metodeaktivering:

  1. Åpne Metodeaktivering-visningen ved å høyreklikke på klassen og velge Vis metodeaktivering. Visningen Metodeaktivering blir åpnet.
  2. Fra visningen Metodeaktivering kan du se årsaken til metodeaktiveringen i utføringsstakken, eller du kan gå til metodens kildekode ved å høyreklikke og velge Vis kaller eller Åpne kilde.
  3. Du kan også se hvor mye tid som er brukt, ved å bevege pekeren over felt.
  4. Åpne tabellen Metodeaktivering for å få en tabelloversikt over den samme metoden. Høyreklikk i visningen Metodeaktivering, og velg Vis metodeaktivering. Metodeaktiveringstabellen blir åpnet.
  5. Bruk visningen Metodeaktivering og metodeaktiveringstabellen til å finne forskjellene mellom metodeaktiveringene, og se hvilke metodeaktiveringer som er mest tidkrevende.

Beslektede begreper
Oversikt over profileringsverktøyet

Beslektede oppgaver
Profilere en applikasjon
Starte eller koble seg til en Java-prosess