Precisamos ter um bug no nosso código, mas nossaservidores de produção do site morrem quando o JBossAS 6.1.0.Final coloca uma tonelada de mensagens de erro dizendo "Erro OutOfMemory: espaço de heap Java". Eu estou usando um plugin Nagios para assistir o servidor jboss.log para esses erros, mas isso pode não nos dar tempo suficiente para tirar o servidor off-line. Servidores são Centos 6.5, Java é 1.6.0_32-b32
Costumávamos rodar o JMX Console, mas problemas de segurança nos obrigavam a removê-lo.
Alguma sugestão de outra maneira eu posso descobrir o uso do heap para que eu possa escrever um plugin melhor do Nagios e ser mais previsível até encontrarmos o problema?
Obrigado .... Lyle
Respostas:
1 para resposta № 1Dê uma olhada em Usando o parâmetro HeapDumpOnOutOfMemoryError para o dump de heap do JBoss para gerar um despejo de pilha.
Então você pode usar uma ferramenta como ESTEIRA para descobrir onde sua memória está indo.