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
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.
Verifique os processos que estão consumindo CPU
Abra o terminal e digite o comando:
topPressione 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.
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.
Encerre o processo com segurança
Para encerrar o processo, digite:
kill [PID]Substitua
[PID]pelo número que você anotou. Exemplo:kill 12345Se 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".
Confirme que o processo parou
Volte ao
tope 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 comophp,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 viaapt 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 -9em 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. 💚