Begränsningar när du profilerar en tillämpning på AS/400

Begränsningar för metodutgångar och metodingångar på AS/400 JVMPI

Metodingångar/-utgångar implementeras inte för direktkörningskoden (DE) på optimeringsnivå 40. Det här är JDK-kodens standardläge. Om händelserna behövs för JDK-klasserna kör du tillämpningen i JIT- eller tolkningsläge. Standardläget för iSeries JVM är blandat läge. Det betyder att om DE-koden finns så används den. I annat fall genererar JIT en kod efter behov. Mer JIT-information finns i Startup Information i JVMPI-specifikationen för AS/400.

Profilering med direktkörning aktiverad kan ge oförutsägbara resultat

Profilering med aktiverat direktkörningsläge (DE) för vissa klasser kan ge oförutsägbara resultat, särskilt om du profilerar med alternativet Körningstidsanalys aktiverat dvs.

STACK_INFORMATION får något annat dokumenterat värde än NONE 
(STACK_INFORMATION=normal eller STACK_INFORMATION=intilliggande, etc), 
och TRACE_MODE inte är NONE. 

Användaren bör endast profilera i rent JIT-läge med VM-argumenten '-Dos400.enbpfrcol=1 -Djava.compiler=jitc' eller i tolkat läge med VM-argumentet '-interpret'.

Närliggande begrepp
Översikt över profileringsverktyget

Närliggande uppgifter
Profilera en tillämpning Använda profileringsövervakningsvyn

Närliggande referenser
Profilera resurser