Como usar os comandos top e htop para identificar processos consumindo CPU no VPS
Olá, viajante do servidor! 👋 Se você está aqui, provavelmente está com um processo "escondido" no seu VPS consumindo muita CPU — e quer descobrir quem é o culpado. Não se preocupe: o top e o htop são seus aliados perfeitos para isso. Vamos aprender juntos, passo a passo, com calma e clareza — como um bom Sensei ensina.
Dica do Sensei: Antes de tudo, lembre-se: seu VPS é um ambiente controlado pela GeHost, com recursos compartilhados. Se algo estiver muito pesado, pode afetar o desempenho de outros sites. Identificar e resolver isso logo é um ato de cuidado com sua hospedagem e com os outros!
Pré-requisitos: Acesso via SSH
Para usar os comandos top e htop, você precisa ter acesso ao seu servidor via SSH. Isso é possível com o Terminal (Linux/Mac) ou o Putty (Windows).
Se você ainda não tem acesso SSH, entre no painel do cliente e verifique se seu plano permite acesso SSH (geralmente disponível em planos mais avançados).
Passo 1: Conecte-se ao servidor via SSH
No seu terminal ou Putty, digite:
ssh seu_usuario@seu_ip
Substitua seu_usuario pelo nome de usuário do seu cPanel e seu_ip pelo IP do seu servidor (disponível no painel do cliente).
Passo 2: Use o comando top (versão básica)
Uma vez conectado, digite:
top
Pressione Enter. Você verá uma tela com uma lista de processos rodando no servidor, com informações como:
- PID – ID do processo
- USER – usuário que executou o processo
- %CPU – porcentagem de uso da CPU
- TIME – tempo total de execução
- COMMAND – o que está sendo executado
Na parte superior, você verá um resumo da carga do sistema. Fique atento ao valor de %CPU — processos com valores altos (ex: acima de 50%) são os que mais estão consumindo.
Dica do Sensei: Use Shift + M para ordenar os processos pelo uso de CPU, do maior para o menor. Isso ajuda a encontrar o "gigante" da lista rapidamente.
Passo 3: Use o htop (versão mais amigável)
Se o htop não estiver instalado, você pode instalá-lo com:
sudo apt update && sudo apt install htop -y
Depois de instalar, digite:
htop
Pronto! Você terá uma interface muito mais clara e colorida. Diferente do top, o htop mostra os processos em tempo real com cores, permite rolar com o mouse, e tem atalhos úteis:
- F6 – para ordenar por CPU
- Seta para cima/baixo – navegar entre processos
- Q – sair do htop
Procure por processos com alto uso de CPU. Se você reconhecer o comando (ex: um script PHP, um cron, ou um processo de backup), já tem um bom indício do que está causando o problema.
Passo 4: Identifique e tome ação
Quando encontrar um processo suspeito:
- Verifique se é um processo legítimo (ex: um script seu, um cron, ou um sistema de backup).
- Se for um script malicioso ou inesperado, você pode matar o processo com:
kill PID_do_processo
Substitua PID_do_processo pelo número do processo (ex: kill 1234).
Atenção do Sensei: Evite matar processos sem certeza — alguns são essenciais. Se não souber o que é, não mate. Melhor consultar o suporte da GeHost com o PID e o nome do processo.
Passo 5: Consulte o suporte (se necessário)
Se o problema persistir ou você não souber o que fazer, entre em contato com o suporte da GeHost através do painel do cliente.
Lembre-se: suporte está disponível por 30 dias após a entrega. Caso precise de ajuda além desse período, é só renovar seu plano.
Conclusão: Seja o mestre do seu servidor
Usar top e htop é como aprender a ler o coração do seu servidor. Com um pouco de prática, você identifica problemas antes que afetem seu site. Lembre-se: você não está sozinho. A GeHost está aqui para ajudar — com respeito, cuidado e um toque de humanidade.
Se você gostou deste guia, compartilhe com outros que precisam de um pouco de sabedoria digital. 🌟
Com carinho,
Sensei da GeHost
*G e Soluções e Eventos LTDA — CNPJ: 46.647.904/0001-04*