Consumo de memória foi causado por um dos nossos serviços monitorando os logs de eventos. Depois de ter desativado essa funcionalidade, tudo voltou ao normal.
Estou executando um monte de Windows Server 2008 R2 em um hardware de 64 bits. Recentemente, notei que o serviço eventlog
está ficando louco com relação ao consumo de memória. O serviço por si só pode consumir cerca de 4 GB da memória disponível e está crescendo continuamente.
Primeiramente, agi para mover eventlog
em seu próprio processo svchost
para confirmar que foi a causa do consumo de memória.
> sc config eventlog type= own
Em seguida, limpei todos os arquivos de log que esperavam se afastar de uma possível corrupção.
> wevtutil el | Foreach-Object {wevtutil cl "$_"}
E reiniciei o serviço. No entanto, o consumo de memória está crescendo rapidamente para 3-4 GB.
Não faço ideia do que poderia causar esse comportamento.
Causas possíveis:
Sua melhor aposta é limpar seus registros de eventos.
Você pode fazer isso com segurança pelo arquivamento do seu log de eventos ou clearing it.
Eu fui ensinado a reiniciar meu servidor, mas não tenho certeza de como isso é necessário.
Se o problema ocorrer novamente, vá até o log de eventos, observando o log de segurança, para ver se algo está causando uma inundação indesejada de eventos.