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