Como monitorar o uso de recursos do seu VPS em tempo real com o htop
Oi! Aqui é a Sensei da GeHost 🧙 Hoje vou te ensinar a usar uma ferramenta simples e poderosa chamada htop. Com ela, você consegue "enxergar" o que está acontecendo dentro do seu servidor em tempo real: quanta memória está sendo usada, quanto processamento (CPU) está em uso e quais processos estão consumindo mais recursos. É como um painel de instrumentos do seu carro, só que para o servidor!
Dica da Sensei: não se assuste com a quantidade de números na tela. No começo parece complicado, mas depois de ler este guia você vai olhar pro htop com tranquilidade — prometo!
O que é o htop e para que serve?
O htop é um programa de terminal (aquela telinha de texto, sem mouse) que mostra, em tempo real, informações sobre o desempenho do seu servidor. Ele é muito usado quando você percebe que o site está lento ou quer entender melhor o comportamento do servidor antes de tomar alguma decisão.
Com o htop você consegue ver, por exemplo:
- Quanto de CPU (processamento) está sendo usado, e por qual processo;
- Quanto de memória RAM está ocupada e quanto ainda está livre;
- A lista de todos os processos rodando no servidor, atualizada ao vivo;
- Quanto tempo o servidor está "no ar" sem reiniciar (uptime).
Passo 1 — Acessando o servidor
Para usar o htop, você precisa acessar o servidor via SSH (um jeito seguro de "entrar" no servidor pelo terminal). Se você ainda não tem os dados de acesso SSH, ou não tem certeza se o seu plano conta com esse tipo de acesso, o caminho mais seguro é consultar os detalhes do seu plano no painel.gehost.com.br ou chamar o nosso suporte — assim você recebe as informações certinhas para o seu caso, sem risco de confusão.
Com o acesso em mãos, você vai usar um programa de terminal (no Windows pode ser o PowerShell ou um cliente como o PuTTY; no Mac e Linux, o próprio Terminal) para se conectar ao servidor.
Passo 2 — Verificando se o htop está instalado
Depois de conectado ao servidor, digite o comando abaixo e aperte Enter:
htop
Se a tela colorida do htop abrir, ótimo, já está instalado! Se aparecer uma mensagem dizendo que o comando não foi encontrado, ele provavelmente precisa ser instalado. Nesse caso, o jeito de instalar varia conforme o sistema do servidor (Ubuntu/Debian, CentOS, etc.), então o mais seguro é pedir ajuda ao nosso suporte para instalar corretamente, sem risco de mexer em algo que não deveria.
Passo 3 — Entendendo a tela do htop
Ao abrir o htop, a tela se divide em algumas partes. Vamos por partes, com calma:
3.1 — As barrinhas coloridas no topo
- CPU: uma ou mais barras (uma para cada "núcleo" de processamento) mostrando o quanto cada uma está sendo usada. Quanto mais cheia e mais pra direita a barra, mais ocupado está o processador naquele momento;
- Mem: mostra o uso da memória RAM. Fique de olho aqui: se essa barra estiver sempre cheia, pode ser sinal de que o servidor está "sufocado" em memória;
- Swp (Swap): é uma "memória de emergência" que o sistema usa quando a RAM já não é suficiente. Se essa barra estiver alta com frequência, é sinal de alerta.
3.2 — Os números de resumo
No topo você também vai ver informações como:
- Tasks: quantos processos estão rodando no total;
- Load average: a "carga" média do servidor nos últimos 1, 5 e 15 minutos. De forma bem simples: quanto mais baixo, mais tranquilo está o servidor; números muito altos (bem acima da quantidade de núcleos de CPU) indicam que o servidor está sobrecarregado;
- Uptime: há quanto tempo o servidor está ligado sem reiniciar.
3.3 — A lista de processos
Logo abaixo dos resumos fica a lista com todos os processos rodando no servidor, atualizada em tempo real. As colunas mais importantes para você olhar são:
- %CPU — quanto aquele processo está consumindo de processamento;
- %MEM — quanto aquele processo está consumindo de memória;
- COMMAND — o nome do programa/processo em execução.
Passo 4 — Organizando a lista para achar o "vilão"
Quando o servidor está lento, o mais comum é querer descobrir qual processo está consumindo mais recursos. Para isso, você pode ordenar a lista:
- Aperte a tecla F6 (ou clique em "Sort by", se o seu terminal aceitar clique);
- Escolha PERCENT_CPU para ver quem está consumindo mais processamento, ou PERCENT_MEM para ver quem consome mais memória;
- A lista vai se reorganizar mostrando os processos mais "pesados" no topo.
Dica da Sensei: um atalho rápido é apertar a tecla P para ordenar por CPU e a tecla M para ordenar por memória, direto do teclado.
Passo 5 — Outras teclas úteis
- F5 — muda a visualização para "árvore", mostrando quais processos foram originados por qual (bem útil para entender a relação entre eles);
- F3 — busca por um processo pelo nome;
- F9 — permite encerrar (finalizar) um processo selecionado. Use com bastante cuidado: encerrar o processo errado pode derrubar o site ou algum serviço importante. Na dúvida, não finalize nada sozinho — chame o nosso suporte para te orientar;
- F1 — abre a ajuda com todos os atalhos disponíveis;
- F10 ou Q — sai do htop e volta pro terminal normal.
Quando devo me preocupar com os números?
Não existe uma regra mágica de "tal número é sempre ruim", porque cada servidor e cada aplicação têm um comportamento diferente. Mas alguns sinais que merecem atenção são:
- A barra de memória ficando praticamente cheia o tempo todo;
- O load average subindo bem acima da quantidade de núcleos de CPU do servidor por muito tempo seguido;
- Um processo específico consumindo uma porcentagem muito alta e constante de CPU ou memória, sem motivo aparente.
Se notar algo assim e não tiver certeza do que fazer, o ideal é tirar um print da tela do htop e mandar pro nosso suporte pelo painel.gehost.com.br. A gente analisa com você e ajuda a entender o que está acontecendo.
Resumindo
- Acesse o servidor via SSH;
- Digite htop e aperte Enter;
- Observe as barras de CPU, memória e o load average no topo;
- Use F6, P ou M para ordenar e descobrir quem está consumindo mais recursos;
- Evite finalizar processos sozinho (F9) sem ter certeza — chame o suporte se precisar;
- Aperte Q para sair quando terminar.
Dica final da Sensei: monitorar o servidor de vez em quando, mesmo sem estar com problema nenhum, ajuda você a conhecer o "normal" da sua aplicação. Assim, quando algo sair do padrão, você percebe muito mais rápido!
Ficou com alguma dúvida durante o processo? É só chamar a gente pelo painel do cliente. Estamos por aqui para te ajudar! 💙