Seu servidor de aplicação Protheus está consumindo memória sem parar? Antes de reiniciar o serviço, verifique as configurações das seções [Tec.Appserver.Memory] e [Tec.AppServer.SmartHeap] no seu appserver.ini.
O que são as seções [Tec.Appserver.Memory] e [Tec.AppServer.SmartHeap]?
A seção [Tec.Appserver.Memory], disponível a partir da versão 24.3.1.5 do Application Server, permite configurar limites para o consumo de memória física (RAM) e virtual (Swap). Uma configuração adequada previne a exaustão de recursos e o fechamento abrupto do servidor.
A seção [Tec.AppServer.SmartHeap], também disponível a partir da versão 24.3.1.5, permite ajustar propriedades específicas da biblioteca SmartHeap, que gerencia a alocação de memória.
Valores e efeito
ServerMemoryInfo(na seção[General]):0: Desabilita o registro detalhado de informações de memória e processos no log do console (padrão).1: Habilita o registro detalhado de informações de memória e processos no log do console, a cada 60 segundos, quando usado comDebugThreadUsedMemory=1.
Exemplo de configuração
[General]
DebugThreadUsedMemory=1
ServerMemoryInfo=1
Armadilhas
A chave ServerMemoryInfo, ao ser habilitada ou desabilitada, exige que o TOTVS | Application Server seja parado e iniciado novamente para que a configuração seja considerada. As seções [Tec.Appserver.Memory] e [Tec.AppServer.SmartHeap] controlam parâmetros de alocação e limites de memória. Ajustes incorretos podem impactar a performance ou estabilidade do servidor.
Fontes oficiais
- Application Server - [Tec.Appserver.Memory] - TOTVSTEC
- Application Server - [Tec.AppServer.SmartHeap] - TOTVSTEC
- Seção [general], chave ServerMemoryInfo - TOTVSTEC
Paginas publicadas pela TOTVS na Developer Network.
Comentarios 0