Définition simple
Les cgroups permettent à Linux de mesurer et de limiter les ressources consommées par un groupe de processus.
Définition technique
Les control groups organisent les processus en hiérarchies et contrôlent notamment CPU, mémoire et entrées-sorties selon les contrôleurs disponibles. Ils constituent un mécanisme central de gestion des ressources des conteneurs Linux.
À quoi cela sert ?
isoler la consommation de ressources entre services ou conteneurs.
Exemple concret
un service systemd reçoit une limite mémoire.
Problèmes fréquents
- OOM déclenché
- limite trop faible
- différence cgroup v1/v2
À retenir : les cgroups Linux limitent et mesurent l’utilisation CPU, mémoire et autres ressources par groupe de processus ; vérifiez la version cgroup v1/v2 utilisée.