SSH & Avançado 4 visualizações

Como listar e encerrar processos que estão consumindo CPU no servidor via SSH

Ver no WHMCS

Como listar e encerrar processos que estão consumindo CPU no servidor via SSH

Olá, amigo(a) GeHost! Seja bem-vindo(a) ao seu guia de SSH & Avançado, onde aprendemos juntos a cuidar do seu servidor com segurança e tranquilidade. 🌟

Às vezes, seu site pode ficar lento ou até travar. Um dos motivos mais comuns é um processo no servidor consumindo muita CPU — como um script mal escrito, um loop infinito ou até um ataque malicioso. Neste guia, vou te mostrar como identificar e encerrar esses processos com apenas alguns comandos no SSH, de forma simples e segura.

Seja paciente, siga cada passo com calma, e lembre-se: você não está sozinho. A GeHost está aqui com você, como sempre.

Passo 1: Acesse o servidor via SSH

Antes de tudo, você precisa se conectar ao servidor usando o SSH. Para isso:

  • Abra seu terminal (no Linux/Mac) ou o Putty (no Windows).
  • Use o comando: ssh usuario@seu-servidor
  • Substitua usuario pelo seu usuário de acesso (geralmente é o nome da sua conta no painel).
  • Insira sua senha quando solicitado.
💡 Dica: Se você não sabe seu usuário ou senha, acesse o painel do cliente e verifique suas credenciais de acesso SSH.

Passo 2: Liste os processos que estão consumindo CPU

Com o SSH aberto, vamos ver quais processos estão usando muita CPU. Use este comando:

top

Pressione Enter e espere alguns segundos. Você verá uma lista de processos em tempo real, com o uso de CPU, memória e outros recursos.

Na parte superior, você verá algo como:

  • Tasks: número de processos
  • Load average: carga média do sistema
  • Processes: lista de processos em execução

Os processos com maior uso de CPU aparecem no topo da lista. Procure por nomes estranhos, scripts repetitivos ou processos com valores altos em %CPU.

Tela de Métricas no cPanel — mostra uso de recursos como CPU e memória

Passo 3: Identifique o PID do processo problemático

Na tela do top, cada processo tem um número chamado PID (Process ID). Ele aparece na coluna PID (geralmente na segunda coluna).

Por exemplo:

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
 1234 user      20   0  100000  50000  10000 R  98.5  2.1   1:23.45 php script.php

Nesse caso, o PID é 1234, e o processo está usando 98,5% da CPU. Esse é o processo que queremos encerrar.

Passo 4: Encerre o processo com segurança

Para encerrar um processo, use o comando kill seguido do PID:

kill 1234

Substitua 1234 pelo PID do processo que você identificou.

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

kill -9 1234

⚠️ Atenção: O sinal -9 força o encerramento imediato. Use com cuidado — pode interromper processos essenciais. Só use quando o kill normal não funcionar.

Passo 5: Verifique se o processo parou

Volte ao top e veja se o processo desapareceu da lista. Se sim, você fez tudo certo!

Se ainda estiver lá, tente novamente com o comando kill -9.

Passo 6: Saia do SSH com segurança

Quando terminar, digite:

exit

Isso fecha a conexão com o servidor com segurança.

Importante: Cuidado com o uso de SSH

Este é um recurso avançado. Use-o apenas quando necessário e com atenção. Processos importantes (como o servidor web ou banco de dados) não devem ser encerrados por engano.

🛡️ Recomendação: Se você não tiver certeza sobre um processo, não o encerre. Melhor pedir ajuda ao nosso suporte — estamos aqui para te ajudar, sempre.

Quer saber mais?

Se precisar de ajuda para identificar o que é um processo, ou se quiser automatizar a verificação, pode entrar em contato com o suporte da GeHost — e lembre-se: temos 30 dias grátis após a entrega para te ajudar com qualquer dúvida.

Seu servidor é seu espaço. Cuidar dele com carinho é o que faz a diferença. 💙

Com carinho,
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.