Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

O gráfico mostra metade de um dia em uma operação em um programa que após um alto processamento (também a ser analisado no console.log), o Appserver voltou a alocar o mesmo número de objetos na memória, para então o operador finalizar o ambiente as 18:30. O Appserver, quando realmente não tem mais nenhum usuário no sistema, deve estar com a maioria dos seus pools zerados, ou pode caracterizar algum erro de programação ou sistema. Nesses casos, procure cercar os programas executados nesse ambiente, e isole-os para ter uma noção melhor de onde está ocorrendo o problema.

Observe o gráfico abaixo:

Image Added

Nesse caso real extraído em um cliente, onde o Appserver estava com uma alocação ao final do dia em quase 4GB, foi cercado a rotina de processamento (um JOB de processamento de entrada e saída de estoque) com a função ShowInfMem, e o que foi possível observar era foi que o Appserver após a 7 rodada do JOB, passou a ficar muito instável e com altas variações entre cada rotina. Com essa informação, houve o trabalho de identificar nos arquivos de console.log o que houve de diferente nesse ponto, sendo possível diagnosticar mais facilmente a partir de que momento começou a ocorrer o problema.

 

Veja também

DebugThreadUsedMemory, ShowInfMem - ADVPL, ShowInfMem

...