Suoritustehon pullonkaulojen tarkastelu
Suoritustehon pullonkaulat voidaan tunnistaa nopeasti toteutuksen tilastotietonäkymän ja metodin kutsunäkymän avulla.
Edeltävät toimet:
Seuraavassa on kuvattu suoritustehon pullonkaulojen tunnistuksen vaiheet:
- Valitse Profiloinnin valvontaohjelma -näkymässä valvontaohjelma tai agentti.
- Napsauta hiiren kakkospainiketta ja valitse vaihtoehdot Avaa seuraavan kohteen avulla > Toteutuksen tilastotiedot. Toteutuksen tilastotietonäkymä avautuu.
- Tuo luokan tilastotiedot näkyviin napsauttamalla työkalurivin Paketti-kuvaketta
.
- Kun haluat analysoida suoritustehotietoja, tarkastelet aikaan liittyviä sarakkeita. Napsauta hiiren kakkospainiketta ja valitse Valitse sarakkeet... -vaihtoehto.
- Valitse Perusaika, Kumuloituva aika, Peritty perusaika ja Peritty kumuloituva aika.
- Napsauta OK-painiketta. Toteutuksen tilastotietonäkymä verestetään aikasarakkeilla.
- Lajittele Perusaika-sarake napsauttamalla sarakkeen otsikkoa.
- Etsi paketti, jonka perusaika on pisin. Avaa paketin rakenne-esitys.
- Etsi luokka tai luokat, joiden perusaika on pisin.
- Voit tutkia lisätiedoissa määritetyn luokan suoritustehoa siirtymällä Luokka-tilaan.
- Avaa Luokka-tila napsauttamalla työkalurivin Luokka-kuvaketta
.
- Valitse Luokka-tilassa Valitse sarakkeet -vaihtoehto.
- Valitse Perusaika, Kumuloituva aika, Peritty perusaika ja Peritty kumuloituva aika.
- Lajittele Perusaika-sarake napsauttamalla sarakkeen otsikkoa.
- Etsi luokka, jonka perusaika on pisin, ja avaa luokan rakenne-esitys.
- Tutki, millä luokan metodikutsuilla on pisin perusaika.
Pullonkaulan lähde voidaan paikantaa tarkemmin metodin kutsunäkymän ja -taulukon avulla tutkimalla tarkemmin toteutuksen tilastotietonäkymässä tunnistettuja suoritusteholtaan hitaita metodeja. Tämän näkymän avulla on mahdollista nähdä toteutusmalli ja saman metodin kutsujen väliset erot.
Voit tarkastella metodeja metodin kutsunäkymässä seuraavasti:
- Voit avata metodin kutsunäkymän napsauttamalla hiiren kakkospainikkeella luokkaa ja valitsemalla Näytä metodin kutsu -vaihtoehdon.
Metodin kutsunäkymä avautuu.
- Metodin kutsunäkymässä voit tutkia toteutuspinosta, mikä metodi toteutti kutsun, tai voit siirtyä metodin lähdekoodiin napsauttamalla hiiren kakkospainiketta ja valitsemalla Näytä kutsuja- tai Avaa lähde -vaihtoehdon.
- Voit nähdä käytetyn ajan myös osoittamalla kohdistimella mitä tahansa palkkia.
- Saat saman metodin taulukkonäkymän avaamalla metodin kutsutaulukon. Napsauta hiiren kakkospainiketta
Metodin kutsu -näkymässä ja valitse Näytä metodin kutsu -vaihtoehto. Metodin kutsutaulukko avautuu.
- Voit tunnistaa metodikutsujen väliset erot ja pisimmän toteutusajan vievät metodikutsut sekä metodin kutsunäkymän että metodin kutsutaulukon avulla.
Aiheeseen liittyviä käsitteitä
Profilointityökalun yleiskuvaus
Aiheeseen liittyviä tehtäviä
Sovelluksen profilointi
Java-prosessin aloitus tai liittäminen
(C) Copyright IBM Corporation 2000, 2006. All rights reserved.