Limitações ao perfilar uma aplicação no AS/400

Limitações de método de entrada e método de saída da JVMPI AS/400

Os eventos de método de entrada/saída não são implementados para o código de Execução Directa (DE) de nível de optimização 40. Este é o modo predefinido do código de JDK. Se estes eventos forem necessários para as classes de JDK, executar a aplicação no modo de interpretação ou JIT. O modo predefinido para a JVM do iSeries é um modo misto. Ou seja, é utilizado o código de execução directa, se estiver presente. Caso contrário, JIT gera o código conforme o necessário. Consultar as Informações sobre o Arranque na especificação da JVMPI para o AS/400 para obter mais informações sobre JIT.

Perfilar com a execução directa activada pode conduzir a resultados imprevisíveis

O perfilamento com o modo de Execução Directa (DE) activado para determinadas classes pode conduzir a resultados imprevisíveis, especialmente se estiver a perfilar com a opção Análise de tempo de execução activada, isto é,

STACK_INFORMATION aceita um dos valores documentados que não NONE (STACK_INFORMATION=normal  ou STACK_INFORMATION=contíguo, etc), e TRACE_MODE não é igual a NONE.

O utilizador deverá perfilar apenas no modo JIT puro com os argumentos da VM '-Dos400.enbpfrcol=1 -Djava.compiler=jitc' ou no modo de interpretação com argument '-interpret' da VM.

Conceitos relacionados
Descrição geral da ferramenta de perfilamento

Tarefas relacionadas
Perfilar uma aplicação Utilizar a vista supervisor de Perfilamento

Referências relacionadas
Perfilar recursos