Tecnologia - Java - Como configurar o Gestão do Ponto para coleta de heapdump e snapshot com o JVisualVM e conexão travada
Dúvida
Como configurar e coletar um heapdump e snapshot da aplicação Gestão do Ponto, quando a conexão está travada e não pode ser reiniciado os serviços para não perder a evidência do problema.
Solução
Para configurar o Gestão do Ponto para coletar HEapDump e Snapshots usando o JVisualVM, siga os passos abaixo:
1. Acesse a documentação oficial sobre como configurar o JVisualVM para a coleta de dumps e snapshots, Documentação JVisualVM.
2. Verifique que a documentação não menciona o comando jmap, porém, o mesmo ainda funciona conforme já era no Java 8.
3. Utilize o comando abaixo para coletar um dump de heap com o jmap:
jmap -dump:format=b,file=C:/headdump/heapdump.bin <pid>
Em casos de alto consumo de CPU ou memória, colete um dump das threads e, se possível, um snapshot.