SSH & Avançado 0 visualizações

Como usar o comando top ou htop via SSH para identificar processos consumindo CPU

Ver no WHMCS

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, use top — ele funciona em todos os servidores.

Passo a passo: como usar via SSH

  1. Abra seu terminal (no Windows, use Windows Terminal, PowerShell ou Git Bash; no Mac ou Linux, o terminal padrão já está pronto).

  2. 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.

  3. Digite o comando abaixo e pressione Enter:

    top

    Se o comando não funcionar, tente:

    htop

    Se htop não estiver instalado, o sistema vai avisar. Nesse caso, use apenas top.

  4. 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.

    Tela inicial do cPanel com os grupos de ferramentas
  5. 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.

  6. 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.
    • nginx ou apache — muitas requisições simultâneas ou um erro de configuração.
  7. 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!

  8. Para sair do top, pressione q. Para sair do htop, 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)

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.