Como monitorar o uso de CPU e memória em tempo real com o htop
Olá! Aqui é a Sensei da GeHost 🥋 Hoje vamos aprender a usar o htop, uma ferramenta simples e visual que mostra, em tempo real, como o seu servidor está "respirando" — quanto de processador (CPU) e de memória (RAM) está sendo usado a cada instante. É perfeito para descobrir se algum processo está consumindo recursos demais.
Este guia é para quem tem acesso SSH liberado (comum em VPS ou servidores dedicados). Se você não sabe se o seu plano tem esse acesso, é só perguntar para o nosso suporte ou verificar as informações do seu serviço no painel.gehost.com.br.
1. O que é o htop, afinal?
Pense no htop como o "painel do carro" do seu servidor: ele mostra em tempo real a velocidade de cada "motor" (núcleo do processador) e o quanto do "tanque" de memória já foi usado. Tudo isso em cores, atualizando sozinho, sem você precisar ficar digitando comandos repetidamente.
2. Acessando o servidor via SSH
Antes de usar o htop, você precisa entrar no servidor pelo terminal. O caminho é este:
- Abra o aplicativo de terminal do seu computador (no Windows pode ser o PowerShell ou um programa como o PuTTY; no Mac e Linux, o próprio Terminal).
- Digite o comando de conexão SSH usando o endereço e a porta que você recebeu com os dados de acesso do seu servidor. Algo como:
ssh usuario@seu-endereco - Informe a senha (ou use sua chave, se configurou uma) quando for solicitado.
- Pronto! Você está "dentro" do servidor.
Dica da Sensei: se você não tem os dados de acesso SSH em mãos, não se preocupe em adivinhar nada — consulte o e-mail de entrega do seu serviço ou fale com o suporte. É melhor perguntar do que digitar algo errado. 😉
3. Instalando o htop (se ele ainda não estiver lá)
Na maioria dos servidores o htop já vem pronto para uso. Mas se ao digitar htop aparecer uma mensagem de "comando não encontrado", você pode instalá-lo assim:
- Em servidores baseados em Debian/Ubuntu:
sudo apt update && sudo apt install htop - Em servidores baseados em CentOS/AlmaLinux/Rocky:
sudo yum install htopousudo dnf install htop
Depois de instalar, é só digitar htop e apertar Enter para abrir.
4. Entendendo a tela do htop
Ao abrir, você vai ver várias informações organizadas assim:
- Barras coloridas no topo: cada barra representa um núcleo do processador. Quanto mais preenchida e "para a direita", mais ocupado ele está naquele momento.
- Barra de memória (Mem): mostra quanto da RAM total já está em uso.
- Barra de memória de troca (Swap): é uma espécie de "memória reserva" no disco. Se ela estiver sempre cheia, é sinal de que o servidor pode estar precisando de mais memória.
- Lista de processos: embaixo, cada linha é um programa rodando, com colunas como PID (identificação do processo), USER (quem está executando), CPU% e MEM% (quanto cada um está consumindo).
5. Comandos úteis dentro do htop
O htop é todo controlado pelo teclado. Algumas teclas que valem a pena decorar:
- F6 (ou tecla ">") — escolhe por qual coluna ordenar (ex: ordenar por CPU% para ver quem está consumindo mais processador).
- F5 — alterna para uma visualização em "árvore", mostrando quais processos foram iniciados por quais.
- F9 — encerra (mata) um processo selecionado. Use com cuidado!
- F1 — abre a ajuda.
- q — sai do htop e volta para o terminal normal.
Dica da Sensei: se você não tem certeza do que um processo faz, o mais seguro é não encerrá-lo por conta própria. Em caso de dúvida sobre algum processo consumindo muitos recursos, nosso suporte pode te ajudar a entender o que está acontecendo.
6. Quando vale a pena olhar o htop?
- Quando o site ou aplicação parece estar lento e você quer entender se é falta de CPU ou memória.
- Antes de instalar algo novo, para ver a "linha de base" de uso do servidor.
- Depois de um pico de acessos, para conferir como o servidor se comportou.
E é isso! Com o htop aberto, você já consegue enxergar em tempo real a saúde do seu servidor, como quem olha o painel de instrumentos de um avião. Qualquer dúvida durante o processo, nosso suporte está por perto para ajudar. Até a próxima aula! 🥋