Jps
Jonas Abreu em 30/03/2012Ferramenta simples mas bem útil.
Sempre que preciso rodar alguma aplicação como o jstack ou o jmap eu preciso saber qual o PID da minha aplicação. O jeito como eu costumava fazer era:
ps aux | grep java
Mas conheci recentemente a ferramenta jps que também vem por padrão com o JDK.
Basta rodá-la que você vê a lista de PIDs de aplicações java rodando. O output é parecido com isso:
73546 Jps
73544 Main
Ele deixa um pouco a desejar, porque o nome das aplicações não é muito descritivo.
Mas se você rodar
jps -l
ele lista também os pacotes, facilitando a identificação.
73544 org.netbeans.Main
73688 sun.tools.jps.Jps
Na listagem acima, o Main é a VisualVM