Como ver que processos estão a usar mais recursos no Linux
Com top e htop, e porque os processos zombie não são motivo de preocupação.
O Linux oferece várias ferramentas para ver o que está a consumir
CPU e memória — com o top já tem o suficiente para
começar, sem instalar nada.
top: sempre disponível, sem instalar nada
top
Abre-se uma vista que se atualiza sozinha a cada poucos segundos,
já ordenada por uso de CPU do maior para o menor. Prima q
para sair.
Dica: dentro do top, prima
Shift + M para ordenar por memória em vez de CPU — útil
quando suspeita que o problema é de RAM, não do processador.
htop: a versão mais cómoda de ler
sudo apt install htop
htop
Acrescenta cor, barras visuais por núcleo de CPU, e permite-lhe
terminar um processo premindo F9 sobre ele, sem ter de
escrever o seu número (PID) à mão.
Um esclarecimento que evita sustos desnecessários
Ver uma lista muito longa de processos não significa que algo esteja mal. Muitos são processos zombie — já terminaram o seu trabalho, mas a sua entrada permanece um instante até o sistema a limpar. Não consomem CPU nem memória real; o próprio sistema elimina-os automaticamente sem ter de fazer nada.
Antes de terminar um processo
Identifique primeiro exatamente o que é esse processo (procure o seu nome se não o reconhecer) antes de o terminar — alguns processos com nomes pouco descritivos são na realidade parte de um serviço importante do sistema.
Dica: se o processo pertencer a um serviço gerido
pelo systemd, é mais seguro reiniciar esse serviço
(sudo systemctl restart nome-servico) do que terminar o
processo diretamente à força.
Perguntas frequentes
Preciso de instalar algo para ver os processos no Linux?
Não, o comando top vem incluído em praticamente todas as distribuições sem precisar de instalação. O htop é uma alternativa visualmente mais cómoda, mas opcional.
Os processos zombie são um problema?
Não, não consomem CPU nem memória real — são entradas residuais que o sistema limpa automaticamente. Ver vários na lista não indica nenhum problema que exija a sua intervenção.
É seguro terminar qualquer processo que consuma muito?
Só se souber com certeza o que é. Se pertencer a um serviço do sistema gerido pelo systemd, é mais seguro reiniciar esse serviço do que terminar diretamente o processo.