Vis ydeevneflaskehalse

ydeevneflaskehalse kan hurtigt identificeres vha. oversigten Udførelsesstatistik og oversigten Metodekald.

Forudsætninger:

Følgende trin illustrerer en arbejdsgang, der er involveret i at identificere ydeevneflaskehalse:

Identificér pakker med høj udførelsestid

  1. Vælg overvågningen eller agenten i oversigten Profileringsovervågning.
  2. Højreklik på overvågningen eller agenten, og vælg derefter Åbn med > Udførelsesstatistik. Oversigten Udførelsesstatistik åbnes.
  3. Klik på Pakke Ikonen Pakkestatistik på værktøjslinjen for at vise klassestatistik.
  4. For at analysere ydeevnedata skal du se på de tidsrelaterede kolonner. Højreklik, og vælg Vælg kolonner....
  5. Vælg Basistid, Akkumuleret tid, Overtaget basistid og Overtaget akkumuleret tid.
  6. Klik på OK. Oversigten Udførelsesstatistik opfriskes med tidskolonnerne.
  7. Sortér kolonnen Basistid ved at klikke på kolonneoverskriften.
  8. Find pakken med den største basistid. Åbn pakketræstrukturen.
  9. Find den eller de klasser med den største basistid.
  10. Undersøg ydeevnen yderligere inden for den identificerede klasse ved at skifte til klassetilstand.

Identificér klasser i pakke med høj udførelsestid

  1. Åbn klassetilstand ved at klikke på Klasse Ikonen Klassestatistik på værktøjslinjen.
  2. Vælg Vælg kolonner i klassetilstand.
  3. Vælg Basistid, Akkumuleret tid, Overtaget basistid og Overtaget akkumuleret tid.
  4. Sortér kolonnen Basistid ved at klikke på kolonneoverskriften.
  5. Find klassen med største Basistid, og åbn klassetræstrukturen.
  6. Undersøg, hvilke metodekald i klassen der har den største Basistid.

Undersøg metoder i en klasse for at identificere høje metodekald

De langsomme ydeevnemetoder, der er identificeret i oversigten Udførelsesstatistik, kan undersøges yderligere for at finde årsagen til flaskehalsen vha. oversigten og tabellen Metodekald. Ved hjælp af denne oversigt kan du se udførelsesmønsteret og forskellene mellem kald af den samme metode.
Udfør følgende trin for at få vist metoderne i oversigten Metodekald:

  1. Højreklik på en klasse, og vælg Vis metodekald for at åbne oversigten Metodekald. Oversigten Metodekald åbnes.
  2. Fra oversigten Metodekald kan du undersøge, hvad der kaldte kaldet i udførelsesstakken, eller du kan skifte til metodens kildekode ved at højreklikke og vælge Vis kalder eller Åbn kilde.
  3. Du kan også se, hvor meget tid der er brugt ved at bevæge markøren hen over en linje.
  4. Åbn tabellen Metodekald for at få vist den samme metode i en tabel. Højreklik på oversigten Metodekald, og vælg Vis metodekald. Tabellen Metodekald åbnes.
  5. Ved hjælp af både oversigten Metodekald og tabellen Metodekald kan du identificere forskellene mellem metodekald og de metodekald, der er længst om at blive udført.

Relaterede begreber
Oversigt over profileringsværktøjet

Relaterede opgaver
Profilér et program
Start eller tilknyt til Java-proces