44.5.2. Modificação de grupos de controle versão 1 com systemd


Cada unidade persistente é supervisionada pelo gerente de sistema e serviços systemd, e tem um arquivo de configuração da unidade no diretório /usr/lib/systemd/system/. Para alterar as configurações de controle de recursos das unidades persistentes, modifique seu arquivo de configuração de unidade manualmente em um editor de texto ou a partir da interface de linha de comando.

A execução de comandos na interface de linha de comando é uma das formas de estabelecer limites, priorizar ou controlar o acesso aos recursos de hardware para grupos de processos.

Procedimento

  • Para limitar o uso de memória de um serviço, execute o seguinte:

    # systemctl set-property example.service MemoryLimit=1500K
    Copy to Clipboard Toggle word wrap

    O comando atribui instantaneamente o limite de memória de 1.500 kilobytes aos processos executados em um grupo de controle ao qual o serviço example.service pertence. O parâmetro MemoryLimit, nesta variante de configuração, é definido no arquivo /etc/systemd/system.control/example.service.d/50-MemoryLimit.conf e controla o valor do arquivo /sys/fs/cgroup/memory/system.slice/example.service/memory.limit_in_bytes.

  • Opcionalmente, para limitar temporariamente o uso de memória de um serviço, executar:

    # systemctl set-property --runtime example.service MemoryLimit=1500K
    Copy to Clipboard Toggle word wrap

    O comando atribui instantaneamente o limite de memória ao serviço example.service. O parâmetro MemoryLimit é definido até a próxima reinicialização no arquivo /run/systemd/system.control/example.service.d/50-MemoryLimit.conf. Com uma reinicialização, todo o diretório /run/systemd/system.control/ e MemoryLimit são removidos.

Nota

O arquivo 50-MemoryLimit.conf armazena o limite de memória como um múltiplo de 4096 bytes - um tamanho de página de kernel específico para AMD64 e Intel 64. O número real de bytes depende de uma arquitetura de CPU.

Recursos adicionais

Voltar ao topo
Red Hat logoGithubredditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar. Explore nossas atualizações recentes.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja o Blog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

Theme

© 2025 Red Hat