O HTop está mostrando todos os processos e suas threads, enquanto o ps aux mostra apenas os processos. Pressione F5 no htop para criar uma visão hierárquica dos processos e seus threads. Isso fará mais sentido.
Estou executando um servidor web com o apache2 e o Ubuntu. Usando ps
, posso ver apenas alguns processos do apache em execução:
ps aux | grep apache
No entanto, se eu htop
, eu posso ver um monte de processos do apache2 em execução. Cerca de 2 dúzia. Por que a diferença?
A resposta de sweimann está correta.
Além disso, você pode fazer com que ps(1)
se comporte da mesma maneira usando o H
flag, que exibirá os encadeamentos como se fossem processos.
Aparentemente, a mesma chave também desativará esse comportamento em htop
.
Eu não sei htop, mas talvez ele exiba segmentos como processos separados e você tenha configurado o apache com um trabalhador multithread?
No htop, você pode desabilitar esse comportamento pressionando F2, em seguida, vá para "Opções de exibição" e marque "Ocultar encadeamentos da terra do usuário". Opcionalmente, você pode encontrar também "Esconder tópicos do kernel".
Para destacar a diferença entre processos e threads no htop:
Tags apache-2.2