Servidor & DevOps 41 visualizações

Como identificar e encerrar um processo travado consumindo CPU no VPS via linha de comando

Ver no WHMCS

Como identificar e encerrar um processo travado consumindo CPU no VPS via linha de comando

Olá, viajante do servidor! 😊 Se você está aqui, provavelmente percebeu que seu site está lento, o servidor está "quente" ou o painel do cPanel está respondendo devagar. Isso pode ser causado por um processo travado que está consumindo muita CPU — como um script mal escrito, um loop infinito ou até um ataque malicioso.

Na GeHost, nosso compromisso é com a estabilidade e a experiência tranquila do seu site. Por isso, hoje vou te ensinar, com carinho e clareza, como identificar e encerrar esse processo diretamente pelo terminal (linha de comando), mesmo que você não seja um especialista.

💡 Dica do Sensei: Esse procedimento é útil apenas se você tiver acesso ao terminal (SSH) — algo que está disponível em planos de hospedagem com acesso root (como VPS ou servidores dedicados). Se você não tem acesso, fale com nosso suporte! Estamos aqui para te ajudar.

Passo a passo: Identificar e encerrar um processo travado

  1. Conecte-se ao seu servidor via SSH

    Use um cliente como Putty (Windows), Terminal (Mac) ou Windows Terminal com suporte SSH. Conecte-se usando o endereço fornecido no painel do cliente (painel.gehost.com.br), seu usuário (geralmente o nome de domínio ou usuário da conta) e a senha.

  2. Verifique os processos que estão consumindo CPU

    Abra o terminal e digite o comando:

    top

    Pressione Enter. Você verá uma lista em tempo real de todos os processos rodando no servidor, com o uso de CPU, memória e outros recursos.

    Olhe para a coluna %CPU — os processos com valores altos (ex: 80%, 99%) são os que estão "travando" o sistema.

    Tela inicial do cPanel com os grupos de ferramentas
  3. Identifique o processo problemático

    Na tela do top, anote o Número PID (Process ID) do processo que está consumindo muita CPU. Ele está na coluna PID.

    Por exemplo, se o processo com PID 12345 está com 98% de uso de CPU, ele é o culpado.

  4. Encerre o processo com segurança

    Para encerrar o processo, digite:

    kill [PID]

    Substitua [PID] pelo número que você anotou. Exemplo:

    kill 12345

    Se o processo não responder, use o comando mais forte:

    kill -9 [PID]

    Isso força o encerramento. Use com cuidado — só em casos de "travamento total".

  5. Confirme que o processo parou

    Volte ao top e veja se o processo desapareceu da lista ou se o uso de CPU caiu drasticamente.

    Se quiser, você pode usar o comando:

    ps aux | grep [nome_do_processo]

    Substitua [nome_do_processo] por algo como php, python, bash, etc., para ver se ele ainda está rodando.

Prevenção: Como evitar isso no futuro

  • Evite scripts mal escritos: Se você tem scripts personalizados, certifique-se de que não têm loops infinitos ou que não executam tarefas pesadas sem limites.

  • Use cron com cuidado: Tarefas agendadas (cron) podem sobrecarregar o servidor se não forem bem configuradas. Verifique o tempo de execução e frequência.

  • Monitore seu servidor: Use ferramentas como htop (instalável via apt install htop) para ter uma visão mais clara dos processos.

  • Contate o suporte GeHost: Se você não tem acesso root ou não sabe como usar o terminal, não tente fazer isso sozinho. Nosso suporte está aqui para te ajudar — e é gratuito nos primeiros 30 dias!

Importante: O acesso root e o uso de linha de comando são recursos avançados. Se você não tem certeza do que está fazendo, não use o comando kill -9 em processos desconhecidos. Isso pode afetar serviços importantes.

Quer ajuda? Estamos aqui!

Se você não tem acesso ao terminal, se não sabe como identificar o PID, ou se o problema persistir, não se preocupe — é o nosso trabalho cuidar do seu servidor.

Entre em contato com o suporte da GeHost pelo painel do cliente (painel.gehost.com.br) ou via e-mail: suporte@gehost.com.br.

Se precisar de um orçamento, informações fiscais ou detalhes de pagamento, consulte sua fatura ou entre em contato com o nosso time.

📌 Dados da empresa: G e Soluções e Eventos LTDA (marca Entexp) — CNPJ: 46.647.904/0001-04. Dono: Raphael Neves Koga (desde 2015).

Até a próxima, viajante do servidor! 🌟 Seu site merece descanso — e nós vamos garantir que ele tenha. 💚

Precisa de Ajuda?

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