Profilointityökalu koostuu profilointi- ja kirjausperspektiivistä sekä useista näkymistä. Sen avulla voit profiloida omia sovelluksia, käsitellä profilointiresursseja, olla vuorovaikutussuhteessa profiloitavien sovellusten kanssa sekä tutkia sovellusten suoritustehoon ja muistin käyttöön liittyviä ongelmia. Profilointityökalu kerää Java-ohjelman ajonaikaiseen toimintaan liittyviä tietoja ja tuo nämä tiedot näkyviin graafisessa näkymässä että taulukkonäkymässä.Kaikkien näiden välineiden avulla voit visualisoida ja ymmärtää ohjelman toteutusta sekä tutkia ohjelman toimintamalleja.
Profilointityökalun avulla voit myös paikantaa toiminnot, jotka vievät eniten aikaa. Työkalun avulla voit myös helposti tunnistaa toistuvan oteutustoiminnon ja poistaa ylimäärää. Profilointityökalu on käyttökelpoinen suoritustehon analysointia varten ja Java-ohjelman syvällistä ymmärtämistä varten.
Profiloinnin avulla voit testata sovelluksen suoritustehoa ohjelmointikehityskierroksen riittävän varhaisessa vaiheessa, jolloin suoritustehon parannukseen ja testaukseen jää riittävästi aikaa.
Java-profilointiagentti on agentti-ilmentymä, joka otetaan käyttöön agentin ohjaimen kanssa. Alla olevassa käyttöönottokaaviossa agentti (2) voi olla Java-profilointiagentti. Sovellusprosessi (1) on Java VM -kone, jossa on ajossa Java-sovelluksia. Huomaa, että alla oleva kaavio kuvaa etäagentin ohjainta, ei integroitua agentin ohjainta.
A Käyttöönottokoneet | |
1 | Sovellusprosessi |
2 | Agentti |
3 | Tiedonkeruuohjelma |
4 | Palvelu |
B Kehityskoneet | |
5 | WebSphere-lisäosat |
6 | Testityöasema |
7 | JDK |
Kuhunkin profiloitavaan sovellusprosessiin voi liittyä ajossa oleva profilointiagentti. Tämän vuoksi profilointityökalun avulla on mahdollista profiloida vuorovaikutteisesti näitä sovelluksia yhdestä työympäristöstä.
Profilointityökalun ominaisuuksia ovat:
Profilointityökalun visuaalisen tiedon näyttö on järjestetty paketti-, luokka- ja metoditasolla. Tästä syystä profilointityökalun avulla voidaan mallintaa ja esittää ohjelman tiedot muodossa, joka on yhdenmukainen Java-ohjelmointihierarkian kanssa.
Mallinpoiminta kerää suuren määrän suoritustietoja ja muuntaa ne ymmärrettävään muotoon, josta saa yleiskuvan ohjelman toteutuksesta. Objekti- ja metodikutsuja on mahdollisuus tarkastella tarkemmin. Mallinpoiminta yksinkertaistaa huomattavasti ajonaikaista analysointia. Profilointityökalussa on tehokkaat mallinpoimintatoiminnot.
Työkalujen avulla on mahdollisuus valvoa samanaikaisesti useissa koneissa ajossa olevia useita prosesseja ja näin ollen profiloida hajautettuja sovelluksia. Agentin ohjaimen avulla profilointityökalulla on mahdollista käynnistää etäkoneissa olevia sovelluksia ja sen jälkeen profiloida niitä vuorovaikutteisesti. Tästä on hyötyä, kun yrität määrittää sovellusten suoritustehoon liittyviä ominaisuuksia, kun sovelluksia ajetaan käyttöönoton kohdeympäristössä.
Aiheeseen liittyviä käsitteitä
Common Base Event -malli
Integroitu agentin ohjain
Profilointiresurssit
Oiretietokanta
Aiheeseen liittyviä tehtäviä
Profiloinnin
oletusasetusten määritys
Profilointiehtojen määritys
Sovelluksen profilointi
Profilointiresurssien tallennus
Profilointiresurssien tuonti
Aiheeseen liittyviä ohjeita
Järjestyskaavionäkymät
Muistin tilastotietonäkymä
Toteutuksen tilastotietonäkymä
(C) Copyright IBM Corporation 2000, 2006. All rights reserved.