Sovelluksen profilointiin liittyvät rajoitukset AS/400-ympäristössä

AS/400 JVMPI -liittymän metodin tulokohdan ja metodin poistumakohdan rajoitukset

Metodin tulokohdan tai poistumakohdan tapahtumia ei toteuteta optimointitason 40 DE (Direct Execution) -koodia varten. Tämä on JDK-koodin oletustila. Jos näitä tapahtumia tarvitaan JDK-luokkia varten, aja sovellus JIT- tai tulkintatilassa. iSeries JVM -koneen oletustila on yhdistelmätila. Toisin sanoen, jos DE-koodi on olemassa, sitä käytetään. Muussa tapauksessa JIT luo koodin tarpeen mukaan. Lisätietoja JIT-tilasta on AS/400 JVMPI -liittymän määrityksen aloitustiedoissa.

Profilointi, kun DE (Direct Execution) -tila on käytössä, saattaa johtaa odottamattomiin tuloksiin

DE (Direct Execution) -tilan käyttö joidenkin luokkien profiloinnissa saattaa johtaa odottamattomiin tuloksiin erityisesti, jos profiloinnissa on käytössä esimerkiksi Toteutuksen ajan analyysi -vaihtoehto.

STACK_INFORMATION sisältää yhden dokumentoiduista arvoista, mutta ei arvoa NONE 
(STACK_INFORMATION=normal tai STACK_INFORMATION=contiguous jne.), 
ja TRACE_MODE on eri suuri kuin NONE.  

Käyttäjän tulisi profiloida vain puhtaassa JIT-tilassa, kun käytössä on VM-koneen argumentit '-Dos400.enbpfrcol=1 -Djava.compiler=jitc', tai tulkintatilassa, kun käytössä on VM-argumentti '-interpret'.

Aiheeseen liittyviä käsitteitä
Profilointityökalun yleiskuvaus

Aiheeseen liittyviä tehtäviä
Sovelluksen profilointi Profiloinnin valvontanäkymän käyttö

Aiheeseen liittyviä ohjeita
Profilointiresurssit