Processos Linux · 5 min read · Nov 30, 2025
Como Ver Processos em Execução no Linux

Tudo que está em execução em um sistema Linux, desde um aplicativo de usuário até um serviço do sistema, é seu próprio processo separado. Mesmo que seu computador esteja em uma tela de terminal em branco, há, sem dúvida, uma série de processos em execução em segundo plano. Existem vários ferramentas do Linux que podemos usar para identificar todos os processos em nosso sistema, e é isso que vamos abordar neste guia.
Saber como verificar os processos em execução permitirá que você verifique se algo está em execução, termine-o se necessário e monitore seu impacto nos recursos do seu sistema (CPU e RAM).
Listando processos com o comando ps
O comando ps pode listar todos os processos em execução em um sistema Linux com a opção -e.
ps -e
É normal que um sistema tenha um grande número de processos em execução a qualquer momento, então é mais fácil filtrar essa lista redirecionando o comando para o more. Por exemplo, para ver 15 linhas de cada vez:
ps -e | more -15A saída do ps está nos mostrando todos os processos em execução, seu respectivo ID de processo (abreviado como PID) e o TTY (interface de terminal na qual o processo está sendo executado). Um ponto de interrogação na coluna TTY significa que o processo não está anexado a nenhuma interface de terminal - ele está apenas em execução em segundo plano.
Você pode precisar saber o PID de um processo para poder matá-lo, ou o TTY para que você possa retornar ao processo aberto reanexando-se à janela de terminal correta.
Outra opção útil com o ps é a opção -aux.
ps -auxComo a opção anterior, isso listará todos os processos em execução em seu sistema. Mas também lista o uso atual de CPU e RAM de cada processo, bem como o comando que gerou cada processo.

Encontrando um processo com pgrep
O comando pgrep combina um pouco o ps e o grep para nós. Podemos especificar o nome - ou parte de um nome - de um processo que estamos procurando, e o pgrep retornará os respectivos IDs de processo.
Por exemplo, para procurar qualquer processo relacionado ao SSH em seu sistema, você digitária:
pgrep ssh
Como mostrado na captura de tela acima, o pgrep encontrou um processo SSH com um PID de 1143. Para mais verificação, vamos checar com o comando ps:
ps -e | grep 1143
Ver processos em execução com top
A ferramenta top é, claro, uma ferramenta de linha de comando, mas fornece uma saída interativa de todos os processos atualmente em execução, exibindo as informações como você esperaria ver em uma interface gráfica. É fácil começar. Basta digitar top:
top
A saída do top nos fornece muitas informações, incluindo o uso geral de CPU e RAM em nosso sistema. Mas estamos aqui pela lista de processos, que você encontrará logo abaixo.
A janela do terminal não é grande o suficiente para permitir que o top liste todos os processos em execução, então o top exibe quantos consegue e os ordena pelo uso de recursos do sistema. Em outras palavras, os processos que usam mais CPU e RAM serão listados no topo. Processos menos exigentes aparecerão mais abaixo na lista, possivelmente cortados da janela do terminal.
Use as teclas de seta no seu teclado para rolar para cima e para baixo pela lista de processos.
Há uma boa quantidade de informações listadas sobre cada processo em execução. Aqui está um resumo rápido do que essas diferentes colunas significam:
- PID: O ID do processo de cada tarefa.
- PR: A prioridade de agendamento de uma tarefa.
- NI: O valor nice de uma tarefa. Números negativos indicam maior prioridade.
- VIRT: A quantidade de memória virtual sendo usada.
- RES: A quantidade de memória residente sendo usada.
- SHR: A quantidade de memória compartilhada sendo usada.
- S: O status de uma tarefa (R=executando, S=em espera).
- %CPU: Porcentagem atual de CPU sendo usada por uma tarefa.
- %MEM: Porcentagem atual de RAM sendo usada por uma tarefa.
- TIME+: O tempo de CPU de uma tarefa.
- COMMAND: O comando usado para gerar a tarefa.
Como mencionado, o top é interativo, então podemos usar alguns atalhos de teclado para fazer algumas coisas legais com ele. Vamos passar por alguns dos mais úteis abaixo.
Pressione a tecla z para colorir os processos em execução. Isso facilita a diferenciação entre tarefas em execução e processos em espera ou zumbis.

Pressione a tecla c para obter o comando completo usado para cada tarefa. Isso mostrará o caminho absoluto, junto com quaisquer opções usadas.

Pressione a tecla k para matar um processo em execução, diretamente da ferramenta top. Isso economiza um pouco de tempo ao sair da ferramenta e emitir um comando kill separado. Você precisará digitar o PID do processo que deseja encerrar:

Pressione a tecla r para mudar a prioridade de um processo com renice. Digite o PID do processo que você deseja renice:

Para mais opções, pressione a tecla h (ajuda) para ver tudo o que o top pode fazer.
Uma vez que você tenha terminado de usar a ferramenta top, você pode sair da ferramenta e retornar ao terminal pressionando q.
Ver processos em execução com htop
A ferramenta htop se baseia no top e é um pouco mais amigável e agradável de se olhar. A única desvantagem é que não está instalada em todas as distribuições Linux por padrão, então você pode precisar instalá-la primeiro. Deve estar nos repositórios do seu sistema operacional, então aqui está como instalá-la com seu gerenciador de pacotes:
Debian e Ubuntu:
sudo apt install htopCentOS e Fedora:
dnf install htopRed Hat:
yum install htopUma vez instalada, basta digitar htop para executar a ferramenta.
htop
Você pode usar seu mouse para interagir com o htop, e os vários comandos de teclado estão listados na parte inferior da janela do terminal. Funciona principalmente da mesma forma que o comando top, mas com uma interface mais limpa que é mais fácil de entender.
Conclusão
Neste guia, mostrei diferentes métodos para visualizar os processos em execução em um sistema Linux. Qualquer um que você use dependerá da situação e da sua preferência, mas cada método tem seus próprios benefícios.
Usar o que você aprendeu neste guia permitirá que você identifique todos os processos em execução em seu sistema e seu impacto nos recursos do sistema e lhe dará a capacidade de encerrar ou re-priorizar as tarefas como achar melhor.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.