O comando 'ps' exibe apenas processos. Por padrão, htop
mostra cada thread como um processo separado. O que implica que "htop" sempre mostrará mais itens que 'ps'.
Também podemos mostrar estatísticas por thread com o comando 'ps'.
por ex:
ps -Lf | grep xyz.sh
Qual deles usar?
-
Se você está procurando o status dos encadeamentos de um único processo -
htop
-
Se você estiver calculando a CPU, o uso da memória -
ps
Pode-se obter a informação de ambos os comandos. Mas a visualização padrão faz a diferença aqui. Por ex: Para verificar a memória usada por um processo, deve-se olhar para o nível do processo, já que os threads compartilham a memória. Então,
ps
é preferível. Mas também podemos configurarhtop
.
Para desativar a exibição de threads para htop
, pressione H ou use o menu "Setup / Display options", "Hide userland threads". Isso coloca a seguinte linha no seu ~ / .htoprc ou ~ / .config / htop / htoprc (versões recentes não usam ~ / .htoprc, mas sim ~ / .config / htop / htoprc):
hide_userland_threads=1