Como limitar o uso de CPU de um processo específico no VPS Print

  • 0

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á:

  1. Conecte-se ao seu VPS via SSH

    Abra seu terminal (Linux/Mac) ou use o Painel do ClienteSSH Access. Use o usuário e senha fornecidos na sua conta.

  2. Instale o cpulimit

    Execute este comando no terminal:

    sudo apt update && sudo apt install -y cpulimit

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

  3. Identifique o processo que quer limitar

    Use o comando ps aux para listar todos os processos rodando:

    ps aux | grep nome_do_processo

    Substitua nome_do_processo pelo 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.php

    Veja o Process ID (PID) — no exemplo, é 1234.

  4. Limite a CPU com cpulimit

    Execute este comando, substituindo 1234 pelo PID real do processo:

    sudo cpulimit -p 1234 -l 50

    Isso limita o uso da CPU desse processo a 50%. Você pode ajustar o valor (ex: 30, 70, 100) conforme necessário.

  5. Verifique se o limite está funcionando

    Use novamente:

    ps aux | grep 1234

    Veja se o processo ainda está ativo e com uso de CPU dentro do limite. Dica: use htop para monitorar em tempo real.

Atenção do Sensei: O cpulimit não mata o processo — apenas limita sua CPU. Se ele for crítico, ajuste o limite com cuidado. Se precisar parar, use kill 1234.

Como tornar o limite permanente?

Por padrão, o limite é temporário. Para torná-lo permanente, você pode:

  • Adicionar o comando ao crontab para rodar ao iniciar o sistema.
  • Usar um script de inicialização (ex: systemd service).

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:

  • systemd para gerenciar serviços com limites de CPU.
  • Monitoramento com htop ou iotop.
  • 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 🌿


Was this answer helpful?

« Back