Guia para Configurar Limite de Uso de CPU por Processo no Linux

Por Equipe Técnica AviraHost · 3 min de leitura · Atualizado em · AviraHost, VPS Linux, servidor dedicado, cpulimit, cgroups, performance, Linux, administração de servidores · 0

Introdução

Controlar o uso de CPU por processos é essencial para manter a estabilidade e evitar que aplicações monopolizem recursos em servidores Linux. Neste guia, você aprende a limitar o consumo de CPU usando cpulimit e cgroups, garantindo performance e previsibilidade em VPS Linux e servidores dedicados.

Passos para Limitar o Uso de CPU por Processo

  1. Pré-requisitos
    • Permissões de root ou sudo.
    • Backup dos arquivos de configuração antes de alterações.
    • Processos identificados que precisam de limitação.
  2. Instale o cpulimit
    sudo apt update && sudo apt install cpulimit

    Em CentOS/RHEL:

    sudo yum install epel-release
    sudo yum install cpulimit
  3. Limite um processo específico

    Por exemplo, para limitar o processo myscript.sh a 30% da CPU:

    cpulimit -l 30 -e myscript.sh &

    Ou usando o PID:

    cpulimit -l 30 -p 1234 &
  4. Automatize com systemd (opcional)

    Edite o arquivo de serviço do systemd para limitar o uso de CPU:

    [Service]
    CPUQuota=30%

    Recarregue o systemd:

    sudo systemctl daemon-reload
    sudo systemctl restart NOME_DO_SERVICO
  5. Utilize cgroups para controle avançado

    Crie um grupo e limite o uso de CPU:

    sudo cgcreate -g cpu:/limitecpu
    sudo cgset -r cpu.cfs_quota_us=30000 limitecpu
    sudo cgexec -g cpu:limitecpu comando

    Substitua comando pelo processo desejado.

Checklist Rápido

  • Identifique processos que consomem muita CPU.
  • Faça backup antes de alterar configurações.
  • Teste as limitações em ambiente controlado.
  • Monitore o desempenho após aplicar limites.

Resolução de Problemas

  • Limite não aplicado: Verifique permissões e se o PID/processo está correto.
  • Processo reinicia sem limite: Automatize via systemd ou scripts de inicialização.
  • Erro ao instalar cpulimit: Confirme repositórios e dependências do sistema.
  • cgroups não disponível: Instale o pacote cgroup-tools ou verifique suporte do kernel.

Resumo

  • Limitar CPU evita sobrecarga e quedas de performance.
  • Ferramentas como cpulimit e cgroups são seguras e flexíveis.
  • Monitoramento contínuo é fundamental após aplicar limites.

Contrate Agora

Garanta performance e estabilidade para seus projetos com servidores dedicados de alta qualidade e suporte 24/7. Veja planos de servidor dedicado na AviraHost e tenha controle total dos recursos!


Esta resposta foi útil?