JVM Memory Initializazion Erro após a atualização do Windows
-
20-09-2019 - |
Pergunta
Eu tenho três Windows Server 2003 com 2 GB de RAM.
- Servidor1 TomCat 5.5.25 JVM Versão Sun 1.6.0_11-B03
- Servidor2 TomCat 5.5.25 JVM Versão Sun 1.6.0_14-B08
- Servidor3 TomCat 6.0.18 JVM Versão Sun 1.6.0_14-B08
Para os três servidores, os parâmetros JVM são:
-XX:MaxPermSize=256m
-Dcatalina.base=C:\Apache Group\apache-tomcat-5.5.25
-Dcatalina.home=C:\Apache Group\apache-tomcat-5.5.25
-Djava.endorsed.dirs=C:\Apache Group\apache-tomcat-5.5.25\common\endorsed
-Djava.io.tmpdir=C:\Apache Group\apache-tomcat-5.5.25\temp vfprintf
-Xms512m
-Xmx1024m
Por alguns meses, everithing funcionou bem. Última sexta-feira Instalamos algumas atualizações do Windows. Após a reinicialização, o tomcat não começa mais, com erro:
Error occurred during initialization of VM
Could not reserve enough space for object heap
Reduzimos o parâmetro -xmx1024m para -xmx768m e agora o tomcat inicia. Mas precisamos de maior tamanho máximo de heap, o que aconteceu com nossos servidores? Desde já, obrigado.
Solução 2
Finalmente encontrei !!! A atualização KB956572 Faz com que o tomcat falhe se você especificar mais de 768m de tamanho de pilha nos aprosistas da JVM. É uma atualização matadora para servidores da web baseados em Tomcat!
Outras dicas
Edição semelhante aqui http://www.velocityreviews.com/forums/t364972-vm-heap-reservive.html Você pode verificar o efeito dos patches específicos instalados na atualização