Como Limitar o Uso de CPU de um Processo Específico no VPS
Olá, viajante da tecnologia! Seja bem-vindo ao seu guia de SSH & Avançado na GeHost. Hoje, vamos aprender como controlar o uso de CPU por um processo específico no seu VPS — uma técnica poderosa para manter seu servidor estável, mesmo quando um programa está "comendo" muitos recursos.
Imagine um processo que está consumindo 90% da CPU, deixando seu site lento ou inacessível. Com esse guia, você aprenderá a limitar esse uso sem precisar reiniciar o servidor — como um verdadeiro mestre do sistema!
Dica do Sensei: Essa técnica é ideal para ambientes onde você tem controle total (como em um VPS), mas não é recomendada para compartilhado. No VPS, você é o dono do sistema — use esse poder com sabedoria!
Passo a Passo: Limitando CPU com cpulimit
Usaremos uma ferramenta chamada cpulimit, que permite limitar o uso de CPU de um processo em tempo real. Vamos lá:
-
Conecte-se ao seu VPS via SSH
Abra seu terminal (Linux/Mac) ou use o Painel do Cliente → SSH Access. Use o usuário e senha fornecidos na sua conta.
-
Instale o
cpulimitExecute este comando no terminal:
sudo apt update && sudo apt install -y cpulimitEsse comando atualiza o sistema e instala a ferramenta. Seu plano permite isso? Sim — em um VPS, você tem acesso root. Consulte seu plano no painel para confirmar.
-
Identifique o processo que quer limitar
Use o comando
ps auxpara listar todos os processos rodando:ps aux | grep nome_do_processoSubstitua
nome_do_processopelo nome do programa (ex:php,node,python). Você verá algo como:usuario 1234 95.2 2.1 123456 7890 ? R 10:23 5:42 php script.phpVeja o Process ID (PID) — no exemplo, é 1234.
-
Limite a CPU com
cpulimitExecute este comando, substituindo
1234pelo PID real do processo:sudo cpulimit -p 1234 -l 50Isso limita o uso da CPU desse processo a 50%. Você pode ajustar o valor (ex: 30, 70, 100) conforme necessário.
-
Verifique se o limite está funcionando
Use novamente:
ps aux | grep 1234Veja se o processo ainda está ativo e com uso de CPU dentro do limite. Dica: use
htoppara monitorar em tempo real.
Atenção do Sensei: Ocpulimitnão mata o processo — apenas limita sua CPU. Se ele for crítico, ajuste o limite com cuidado. Se precisar parar, usekill 1234.
Como tornar o limite permanente?
Por padrão, o limite é temporário. Para torná-lo permanente, você pode:
- Adicionar o comando ao
crontabpara rodar ao iniciar o sistema. - Usar um script de inicialização (ex:
systemdservice).
Se precisar de ajuda com isso, entre em contato com nosso suporte técnico — estamos aqui para te ajudar, sempre.
Quando usar esse recurso?
- Um script PHP está consumindo muita CPU.
- Um serviço de backup está travando o servidor.
- Um aplicativo em Node.js está sobrecarregando a CPU.
Leitura do Sensei: Limitar CPU é como colocar um freio no carro — evita acidentes, mas não muda o destino. Use com propósito: não para esconder problemas, mas para manter o sistema funcionando enquanto resolve a causa raiz.
Próximos passos
Se quiser ir além, explore:
systemdpara gerenciar serviços com limites de CPU.- Monitoramento com
htopouiotop. - Configurar alertas de uso de recursos.
Se ficar com dúvidas, ou precisar de ajuda com scripts, chame o suporte da GeHost — estamos aqui para você, como um verdadeiro parceiro no caminho da tecnologia.
Com carinho, seu Sensei da GeHost 🌿