Define um limite máximo de memória para os processos em execução, onde um processo em execução no ambiente, atinja o valor definido, é interrompido com uma ocorrência de erro fatal AdvPL.
Abrangência
ERP 10 e 11
Exemplo
[Environment] ThreadMemLimit=300
Observações
Ao realizar essa configuração e iniciar um aplicativo no ambiente, será gravado no log de console, do TOTVS | Application Server, a seguinte mensagem informativa:
[INFO ][SERVER] Env [ADVPLTESTS_TOP_MSSQL] Thread memory LIMIT set to [300] MB
No entanto, com essa configuração em uso, caso algum processo em execução ultrapasse os 300 MB de alocação de memória, a aplicação será interrompida com a ocorrência de erro fatal AdvPL (Thread Memory Limit EXCEEDED <nnn.nn> MB).
A princípio, o uso dessa chave é recomendada para ambientes onde exista a certeza que cada um dos processos em uso, em um determinado ambiente, e em condições normais não atinja o limite definido, pois um limite abaixo do necessário pode impedir a execução de alguns processos.
Após habilitar/desabilitar essa chave, o TOTVS | Application Server deve ser parado e iniciado novamente, pois essa configuração somente é considerada no momento que o TOTVS | Application Server é iniciado.
Configuração disponível a partir da build 7.00.081215P. Caso utilizada em builds anteriores, os parâmetros informados serão ignorados.