Como usar o top e o htop para monitorar processos no seu VPS
Oi! Aqui é a Sensei da GeHost 🧑🏫 e hoje vamos aprender algo muito útil pra quem tem acesso SSH a um servidor: como "espiar" o que está acontecendo dentro dele em tempo real. Sabe quando o site fica lento e você fica se perguntando "o que está consumindo tanto recurso aí dentro?" — pois é exatamente pra isso que servem os comandos top e htop.
Pense neles como o "gerenciador de tarefas" do seu servidor, só que rodando direto no terminal. Vamos passo a passo, sem pressa.
O que são top e htop?
Os dois fazem basicamente a mesma coisa: mostram, em tempo real, quais processos estão rodando no servidor e quanto de CPU e memória (RAM) cada um está consumindo.
- top — já vem instalado por padrão em praticamente todo servidor Linux. Visual mais simples, mas resolve muito bem.
- htop — uma versão "turbinada" e mais colorida, mais fácil de ler e de navegar. Em alguns servidores precisa ser instalado antes de usar.
💡 Dica da Sensei: se você não sabe se tem acesso SSH ao seu servidor, ou não sabe o comando de conexão, confira as informações na sua fatura ou fale com o nosso suporte — cada tipo de servidor tem um jeito de acesso.
Passo 1 — Conecte-se ao servidor via SSH
O primeiro passo é acessar o seu servidor por SSH, usando um terminal (no Windows pode ser o PowerShell ou um programa como o PuTTY; no Mac e Linux, o próprio Terminal já serve). Você vai precisar do endereço do servidor, do usuário e da senha (ou chave SSH) — esses dados ficam disponíveis no seu painel ou foram enviados no e-mail de entrega.
Passo 2 — Rodando o top
Depois de conectado, basta digitar:
top
E apertar Enter. Pronto! Vai aparecer uma lista que se atualiza sozinha a cada poucos segundos, mostrando os processos que mais consomem recursos no topo.
As colunas mais importantes pra você ficar de olho são:
- %CPU — quanto de processador aquele processo está usando.
- %MEM — quanto de memória RAM está sendo consumida.
- COMMAND — o nome do programa/processo (ex: mysqld, php, apache2...).
- PID — o "número de identidade" daquele processo, usado caso você precise finalizá-lo depois.
Pra sair do top, é só apertar a tecla q.
Passo 3 — Instalando e usando o htop (opcional, mas recomendado)
Se o seu servidor ainda não tem o htop instalado, dependendo da distribuição Linux você consegue instalar com um destes comandos:
- Sistemas baseados em Debian/Ubuntu: apt install htop
- Sistemas baseados em CentOS/AlmaLinux/Rocky: yum install htop ou dnf install htop
💡 Se aparecer algum erro de permissão, pode ser necessário rodar o comando com sudo na frente, ou pedir ajuda ao nosso suporte — instalar pacotes exige um nível de acesso mais avançado.
Depois de instalado, basta digitar:
htop
A diferença é que o htop mostra tudo mais visual: barrinhas coloridas de uso de CPU (uma por núcleo do processador) e de memória lá em cima, e a lista de processos embaixo — dá pra rolar a lista com as setas do teclado e até usar o mouse em alguns terminais.
Passo 4 — Entendendo o que você está vendo
Algumas coisas que valem a pena observar:
- Load average — aparece no topo da tela, geralmente com três números (ex: 0.50, 0.75, 1.10). São a "carga" média do servidor nos últimos 1, 5 e 15 minutos. Quanto mais alto em relação à quantidade de núcleos do servidor, mais ocupado ele está.
- Processos no topo da lista — o top e o htop já ordenam automaticamente colocando quem mais consome recurso no topo (geralmente por %CPU).
- Memória disponível — se o valor de memória usada estiver sempre muito próximo do total, pode ser um sinal de que está na hora de revisar o que está rodando no servidor ou considerar um upgrade.
Passo 5 — Finalizando um processo travado (com cuidado!)
Se você identificar um processo que está "preso" e consumindo recursos à toa, é possível encerrá-lo usando o PID dele:
- No htop: navegue até o processo com as setas, pressione F9, escolha o sinal (geralmente SIGTERM) e confirme.
- No top: anote o número do PID e, em outra janela do terminal, use o comando kill [número do PID].
⚠️ Atenção, aluno(a)! Finalizar o processo errado pode derrubar um serviço importante do servidor (como o banco de dados ou o servidor web). Se tiver qualquer dúvida sobre qual processo é seguro encerrar, é sempre mais seguro chamar o nosso suporte antes de agir.
Resumo da aula
- Conecte no servidor via SSH.
- Digite top (já vem pronto) ou instale o htop pra uma visão mais amigável.
- Fique de olho em %CPU, %MEM e no load average.
- Aperte q pra sair a qualquer momento.
- Precisa encerrar algo? Tenha certeza do que está fazendo — ou peça ajuda ao suporte.
Viu como não é nenhum bicho de sete cabeças? Com o top e o htop você passa a enxergar exatamente o que está acontecendo "por trás das cortinas" do seu servidor. Qualquer dúvida, nossa equipe de suporte está por aqui! 🚀