Ferramenta GUI para monitorar o processo java

0

Eu quero uma ferramenta de gui para monitorar cada processo java sua memória, uso da CPU e outros.

alguém pode me sugerir algumas ferramentas?

    
por wazza 22.06.2017 / 09:25

3 respostas

2

Você pode encontrar VisualVM adequado às suas necessidades, especialmente com alguns dos plugins (Visual GC em particular).

O VisualVM pode monitorar o uso da CPU e da memória e também pode codificar o perfil em execução na JVM. Com o Visual GC, você também obtém um monitoramento detalhado do GC.

Para fazer o download e iniciar o VisualVM, nas distribuições em que não está empacotado:

wget https://github.com/visualvm/visualvm.src/releases/download/1.3.9/visualvm_139.zip
unzip visualvm_139.zip
cd visualvm_139
./bin/visualvm

No Debian e derivados, onde é empacotado:

apt install visualvm
visualvm

Se você deseja monitorar uma JVM em execução em um sistema remoto, há uma abordagem melhor do que tentar executar uma GUI no sistema remoto: você pode iniciar jstatd no sistema remoto, executar VisualVM em seu sistema local e conecte-se à instância jstatd do sistema remoto. Consulte Como trabalhar com aplicativos remotos na documentação do VisualVM para detalhes. Esteja ciente de que jstatd não é seguro, portanto, você deve ser cuidadoso (leia a documentação para algumas soluções alternativas).

    
por 22.06.2017 / 10:20
0

Você pode usar o JConsole para obter a interface GUI do processo java internals.

O JConsole faz parte do pacote / kit Java JDK e está localizado em JAVA_HOME / bin

    
por 22.06.2017 / 09:29
0

Você também pode usar o Java Mission Control: jmc commnad, um dos melhores recursos é o Flight Recoder, que pode analisar seu aplicativo quase sem sobrecarga.

    
por 22.06.2017 / 14:02

Tags