Instale htop
, pressione \ e, em seguida, insira java
Digite .
Eu quero ver todos os processos Java & veja os detalhes dele no linux.
Estou usando o comando top & mostra todos os processos junto com o java.
Mas gostaria de saber se existe alguma maneira de o comando top mostrar apenas os processos java. Tenho muitos programas java em execução no meu servidor & Eu quero que o comando top liste apenas processos java para que eu possa ver os detalhes deles.
Isso é possível? Como posso fazer isso no comando principal?
Obrigado!
Instale htop
, pressione \ e, em seguida, insira java
Digite .
Em vez de top, use ps e, se quiser que ele seja atualizado periodicamente, use watch. Por exemplo:
watch -n 1 'ps aux | grep java'
top -p 'pgrep -d, -f java'
Explicação:
top -p pid[,pid,pid]
Fornece uma lista dos pids para assistir.
'pgrep -d, -f java'
Faz um grep dos nomes de processo para 'java' e retorna os valores de pid separados por vírgula.
Se você tiver o JDK (improvável em servidores de produção) instalado, há um conjunto de ferramentas que funciona com o processo java. jps / jmap etc
Você precisa filtrar a saída para poder usar o comando 'grep' Saída 'top' direta usando um pipeline '|'. Então o seu comando deve ser algo como: topo | grep java
Se você só precisa saber informações em um ponto do tempo, pode usar: ps aux | grep java
Tags command-line bash linux