Aller au contenu

Cgroup (groupe de contrôle)

Cgroup (groupe de contrôle) (en anglais control group) : mécanisme du noyau Linux qui regroupe des processus pour mesurer et limiter leur consommation de mémoire, de processeur, d'entrées-sorties et de nombre de processus.

Depuis la version 2, les cgroups forment une seule arborescence exposée sous /sys/fs/cgroup. Les limites s'écrivent dans des fichiers de contrôleurs comme memory.max, cpu.max ou pids.max. Les options --memory, --cpus et --pids-limit de docker run ne font qu'y écrire.

Quand un groupe dépasse sa limite de mémoire, le noyau tue un de ses processus (OOM) ; le conteneur se termine alors avec le code 137.

Dans les cours

Voir aussi