Qual comando é o mais eficaz para listar processos? [fechadas]

0

Eu vi muitos desenvolvedores usarem ps -ef para listar processos e matá-los (como em ENCOM, devs do OS-12).

No entanto, também há htop . Um amigo me disse que é apenas um invólucro em torno de ps e, portanto, que, portanto, não há diferença.

Qual é a diferença entre ps e htop ? Alguém consegue listar mais processos? Qual deles é melhor usar?

    
por lmaooooo 29.04.2016 / 22:41

1 resposta

0

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 configurar htop .

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
    
por Raju 29.04.2016 / 23:35