

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Definindo configurações personalizadas de cgroup no PCS AWS
<a name="cgroup-custom-settings"></a>

O Slurm usa o subsistema Linux cgroup para gerenciar e restringir recursos para trabalhos, incluindo memória, núcleos de CPU, dispositivos e espaço de troca. AWS O PCS permite que você personalize `cgroup.conf` as configurações no nível do cluster por meio da `CgroupCustomSettings` propriedade de `SlurmConfiguration` durante a criação ou atualização do cluster.

## Definindo as configurações do cgroup
<a name="cgroup-custom-settings-configure"></a>

As configurações personalizadas do Cgroup podem ser definidas por meio do AWS console, da CLI ou dos SDKs durante a criação do cluster ou modificadas posteriormente por meio de operações de atualização.

------
#### [ Console de gerenciamento da AWS ]

Navegue até **Configurações adicionais do agendador** na página de criação ou edição de um recurso de cluster.

**Para adicionar uma nova configuração**

1. Escolha **Adicionar nova configuração**.

1. Selecione um nome de **parâmetro** na lista suspensa (que inclui breves descrições de parâmetros).

1. Forneça o valor correspondente.

**Para cancelar a definição de uma configuração personalizada**

1. Escolha **Remover** ao lado do parameter/value par relevante.

1. Crie ou atualize o recurso.

------
#### [ AWS CLI ]

Para o gerenciamento programático das configurações do cgroup, use o `CgroupCustomSettings` campo nas operações de criação ou atualização do cluster.

**Example — Configuração `ConstrainRAMSpace` em um cluster**  

```
aws pcs update-cluster --cluster-identifier {{my-cluster}} \
--slurm-configuration \
'CgroupCustomSettings=[{parameterName=ConstrainRAMSpace,parameterValue="yes"}]'
```

------

## Configurações de cgroup suportadas para clusters
<a name="cgroup-custom-settings-cluster"></a>

As seguintes configurações personalizadas de cgroup são suportadas no nível do cluster:
+ [https://slurm.schedmd.com/cgroup.conf.html#OPT_AllowedRAMSpace](https://slurm.schedmd.com/cgroup.conf.html#OPT_AllowedRAMSpace)
+ [https://slurm.schedmd.com/cgroup.conf.html#OPT_AllowedSwapSpace](https://slurm.schedmd.com/cgroup.conf.html#OPT_AllowedSwapSpace)
+ [https://slurm.schedmd.com/cgroup.conf.html#OPT_ConstrainCores](https://slurm.schedmd.com/cgroup.conf.html#OPT_ConstrainCores)
+ [https://slurm.schedmd.com/cgroup.conf.html#OPT_ConstrainDevices](https://slurm.schedmd.com/cgroup.conf.html#OPT_ConstrainDevices)
+ [https://slurm.schedmd.com/cgroup.conf.html#OPT_ConstrainRAMSpace](https://slurm.schedmd.com/cgroup.conf.html#OPT_ConstrainRAMSpace)
+ [https://slurm.schedmd.com/cgroup.conf.html#OPT_ConstrainSwapSpace](https://slurm.schedmd.com/cgroup.conf.html#OPT_ConstrainSwapSpace)
+ [https://slurm.schedmd.com/cgroup.conf.html#OPT_IgnoreSystemd](https://slurm.schedmd.com/cgroup.conf.html#OPT_IgnoreSystemd)
+ [https://slurm.schedmd.com/cgroup.conf.html#OPT_MaxRAMPercent](https://slurm.schedmd.com/cgroup.conf.html#OPT_MaxRAMPercent)
+ [https://slurm.schedmd.com/cgroup.conf.html#OPT_MaxSwapPercent](https://slurm.schedmd.com/cgroup.conf.html#OPT_MaxSwapPercent)
+ [https://slurm.schedmd.com/cgroup.conf.html#OPT_MinRAMSpace](https://slurm.schedmd.com/cgroup.conf.html#OPT_MinRAMSpace)
+ [https://slurm.schedmd.com/cgroup.conf.html#OPT_SignalChildrenProcesses](https://slurm.schedmd.com/cgroup.conf.html#OPT_SignalChildrenProcesses)