Como usar o comando top ou htop via SSH para identificar processos consumindo CPU
Olá, querido cliente da GeHost! Seja bem-vindo ao seu guia de aprendizado com o Sensei da GeHost — aqui, vamos te ajudar a entender como monitorar o desempenho do seu servidor com apenas alguns comandos no terminal. Não se preocupe: vamos fazer isso com calma, passo a passo, como se fosse um bate-papo entre amigos.
O que são top e htop?
Imagine que seu servidor é como um carro. Ele tem um motor (CPU), tanque de combustível (memória), e várias rodas (processos) funcionando ao mesmo tempo. Às vezes, uma dessas rodas está girando muito rápido — e isso pode deixar o carro com calor excessivo, ou até travar.
Os comandos top e htop são como um painel de instrumentos do carro, mostrando exatamente qual processo está consumindo mais CPU — ou seja, qual "roda" está girando mais rápido.
Dica do Sensei: O
htopé mais bonito e interativo, mas nem sempre está instalado por padrão. Se não funcionar, usetop— ele funciona em todos os servidores.
Passo a passo: como usar via SSH
Abra seu terminal (no Windows, use Windows Terminal, PowerShell ou Git Bash; no Mac ou Linux, o terminal padrão já está pronto).
Conecte-se ao seu servidor via SSH. Você precisa do usuário e senha da sua conta na GeHost. Se não tiver, acesse o painel do cliente e verifique os dados de acesso.
Digite o comando abaixo e pressione Enter:
topSe o comando não funcionar, tente:
htopSe
htopnão estiver instalado, o sistema vai avisar. Nesse caso, use apenastop.Assim que o comando for executado, você verá uma tela com uma lista de processos. A coluna que mais importa é a %CPU — ela mostra o quanto de processamento cada processo está usando.
Observe os processos que estão com valor alto em %CPU — por exemplo, 90%, 100%, ou mais. Esses são os que estão "exagerando" no uso da CPU.
Para identificar o que está causando o problema, olhe a coluna COMMAND (ou COMM em alguns sistemas). Ela mostra o nome do processo. Exemplos comuns:
php— um script PHP muito pesado ou com loop infinito.mysql— uma consulta no banco de dados muito lenta.nginxouapache— muitas requisições simultâneas ou um erro de configuração.
Se você identificar um processo suspeito, pode matá-lo com cuidado. Mas atenção: não force a morte de processos essenciais (como
nginx,mysql,sshd).Para matar um processo, use:
kill [PID]Substitua
[PID]pelo número da linha do processo (na coluna PID).Importante: Só faça isso se souber o que está fazendo. Se não tiver certeza, entre em contato com o suporte da GeHost — estamos aqui para te ajudar!
Para sair do
top, pressione q. Para sair dohtop, use F10 ou Ctrl + C.
Como prevenir problemas de CPU alta?
Processos com uso excessivo de CPU geralmente são causados por:
- Scripts PHP mal escritos (como loops infinitos ou processamentos pesados).
- Plugins ou temas de sites que consomem muitos recursos.
- Ataques DDoS ou bots maliciosos.
Dica do Sensei: Sempre mantenha seu site atualizado. Use plugins e temas de fontes confiáveis. E, se precisar, podemos te ajudar a otimizar o código.
Quer ajuda? Estamos aqui!
Se você não se sentir confortável com comandos no terminal, ou se identificar um problema que não sabe resolver, não se preocupe. O suporte da GeHost está disponível por 30 dias após a entrega — e pode te ajudar a investigar, analisar logs, ou até otimizar seu site.
Para entrar em contato, acesse o painel do cliente e abra um chamado. Lembre-se: todos os dados fiscais e contratuais estão na sua fatura. Se precisar de nota fiscal, consulte o documento original.
Com carinho, do seu Sensei da GeHost 🌿
Grupo: G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04)