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:
- Vælg overvågningen eller agenten i oversigten Profileringsovervågning.
- Højreklik på overvågningen eller agenten, og vælg derefter Åbn med > Udførelsesstatistik. Oversigten Udførelsesstatistik åbnes.
- Klik på Pakke
på værktøjslinjen for at vise klassestatistik.
- For at analysere ydeevnedata skal du se på de tidsrelaterede kolonner. Højreklik, og vælg Vælg kolonner....
- Vælg Basistid, Akkumuleret tid, Overtaget basistid og Overtaget akkumuleret tid.
- Klik på OK.
Oversigten Udførelsesstatistik opfriskes med tidskolonnerne.
- Sortér kolonnen Basistid ved at klikke på kolonneoverskriften.
- Find pakken med den største basistid. Åbn pakketræstrukturen.
- Find den eller de klasser med den største basistid.
- Undersøg ydeevnen yderligere inden for den identificerede klasse ved at skifte til klassetilstand.
- Åbn klassetilstand ved at klikke på Klasse
på værktøjslinjen.
- Vælg Vælg kolonner i klassetilstand.
- Vælg Basistid, Akkumuleret tid, Overtaget basistid og Overtaget akkumuleret tid.
- Sortér kolonnen Basistid ved at klikke på kolonneoverskriften.
- Find klassen med største Basistid, og åbn klassetræstrukturen.
- Undersøg, hvilke metodekald i klassen der har den største Basistid.
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:
- Højreklik på en klasse, og vælg Vis metodekald for at åbne oversigten Metodekald.
Oversigten Metodekald åbnes.
- 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.
- Du kan også se, hvor meget tid der er brugt ved at bevæge markøren hen over en linje.
- Å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.
- 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
(C) Copyright IBM Corporation 2000, 2006. All Rights Reserved.