

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Configuration des paramètres de groupe personnalisés dans PCS AWS
<a name="cgroup-custom-settings"></a>

Slurm utilise le sous-système Linux cgroup pour gérer et limiter les ressources destinées aux tâches, notamment la mémoire, les cœurs de processeur, les périphériques et l'espace de swap. AWS PCS vous permet de personnaliser `cgroup.conf` les paramètres au niveau du cluster grâce à la `CgroupCustomSettings` propriété de `SlurmConfiguration` lors de la création ou de la mise à jour du cluster.

## Configuration des paramètres du cgroup
<a name="cgroup-custom-settings-configure"></a>

Les paramètres personnalisés de Cgroup peuvent être configurés via la AWS console, la CLI ou les SDK lors de la création du cluster ou modifiés ultérieurement par le biais d'opérations de mise à jour.

------
#### [ AWS Management Console ]

Accédez aux **paramètres supplémentaires du planificateur** dans la page de création ou de modification d'une ressource de cluster.

**Pour ajouter un nouveau paramètre**

1. Choisissez **Ajouter un nouveau paramètre**.

1. Sélectionnez un nom de **paramètre** dans la liste déroulante (qui inclut de brèves descriptions des paramètres).

1. Indiquez la valeur correspondante.

**Pour annuler un paramètre personnalisé**

1. Choisissez **Supprimer** à côté de la parameter/value paire correspondante.

1. Créez ou mettez à jour la ressource.

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

Pour la gestion programmatique des paramètres de cgroup, utilisez le `CgroupCustomSettings` champ pour créer ou mettre à jour les opérations de cluster.

**Example — Configuration `ConstrainRAMSpace` sur un cluster**  

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

------

## Paramètres de groupe pris en charge pour les clusters
<a name="cgroup-custom-settings-cluster"></a>

Les paramètres de cgroup personnalisés suivants sont pris en charge au niveau du 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)