-
Notifications
You must be signed in to change notification settings - Fork 1
VisualVM
VisualVM é uma ferramenta que permite visualizar, com detalhes, a performance de uma aplicação Java enquanto ela é executada na JVM. As aplicações visualizadas podem ser tanto locais como remotas.
A aplicação escolhida para o uso da ferramenta foi a IDE Eclipse
Ao iniciar a ferramenta a aba de aplicações é exibida
Em local todas as aplicações sendo executadas na JVM são exibidas onde o PID é o ID do processo da aplicação, expandindo uma aplicação é possivel ver o relatorio de Thread Dump, Heap Dump e Snapshot
A conexão com aplicações remotas é selecionando Remote e preenchendo os dados na seguinte janela
Overview da aplicação no VisualVM
Todas as capturas de tela abaixo foram obtidas apos a execução do comando maven clean no eclipse
Na aba Monitor 4 gráficos são exibidos
Grafico de uso da CPU
Gráfico de Heap
O gráfico de heap mostra o tamanho e quanto do mesmo esta em uso
Gráfico de Classes
O gráfico de classes mostra o numero de classes utilizadas e quantas estão sendo compartilhadas
Gráfico de Threads
O gráfico de Threads mostra a quantidade de threads vivas bem como a de daemon threads
As threads são visualizadas em mais detalhes na aba threads