Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
elearning:workbooks:debian:10:avance:l101 [2022/05/04 04:57] adminelearning:workbooks:debian:10:avance:l101 [2022/05/04 09:35] (Version actuelle) admin
Ligne 2398: Ligne 2398:
 ==Préparation== ==Préparation==
  
-Debian 11 utilise CGroups v2 par défault. Pour revenir à l'utilisation de CGroups v1, éditez le fichier **/etc/boot/grub** et ajoutez la directive **systemd.unified_cgroup_hierarchy=1** à la ligne **GRUB_CMDLINE_LINUX_DEFAULT** :+Debian 11 utilise CGroups v2 par défault. Pour revenir à l'utilisation de CGroups v1, éditez le fichier **/etc/boot/grub** et ajoutez la directive **systemd.unified_cgroup_hierarchy=0** à la ligne **GRUB_CMDLINE_LINUX_DEFAULT** :
  
 <code> <code>
Ligne 2456: Ligne 2456:
 Les groupes de contrôle sont organisés de manière hiérarchique, comme des processus. Par contre, la comparaison entre les deux démontre que tandis que les processus se trouvent dans une arborescence unique descandant tous du processus init et héritant de l'environnement de leurs parents, les contrôles groupes peuvent être multiples donnant lieu à des arborescences ou **hiérarchies** multiples qui héritent de certains attributs de leurs groupes de contrôle parents. Les groupes de contrôle sont organisés de manière hiérarchique, comme des processus. Par contre, la comparaison entre les deux démontre que tandis que les processus se trouvent dans une arborescence unique descandant tous du processus init et héritant de l'environnement de leurs parents, les contrôles groupes peuvent être multiples donnant lieu à des arborescences ou **hiérarchies** multiples qui héritent de certains attributs de leurs groupes de contrôle parents.
  
-Ces hiérarchies multiples et séparés sont necéssaires parce que chaque hiérarchie est attaché à un ou plusieurs **sous-système(s)** aussi appelés des **Contrôleurs de Ressources** ou simplement des **Contrôleurs**. Les contrôleurs disponibles sous RHEl/CentOS 7 sont :+Ces hiérarchies multiples et séparés sont necéssaires parce que chaque hiérarchie est attaché à un ou plusieurs **sous-système(s)** aussi appelés des **Contrôleurs de Ressources** ou simplement des **Contrôleurs**. Les contrôleurs disponibles sous Debian 11 sont :
  
   * **blkio** - utilisé pour établir des limites sur l'accès des entrées/sorties à partir et depuis des périphériques blocs,   * **blkio** - utilisé pour établir des limites sur l'accès des entrées/sorties à partir et depuis des périphériques blocs,
Ligne 2468: Ligne 2468:
   * **perf_event**  - utilisé pour permettre le monitoring des CGroups avec l'outil perf,   * **perf_event**  - utilisé pour permettre le monitoring des CGroups avec l'outil perf,
   * **hugetlb** - utilisé pour limiter des ressources sur des pages de mémoire virtuelle de grande taille.   * **hugetlb** - utilisé pour limiter des ressources sur des pages de mémoire virtuelle de grande taille.
 +
 +Commencez par installer le paquet **cgroup-tools** :
 +
 +<code>
 +root@debian11:~# apt -y install cgroup-tools
 +</code>
  
 Pour visualiser les hiérarchies, il convient d'utiliser la commande **lssubsys** : Pour visualiser les hiérarchies, il convient d'utiliser la commande **lssubsys** :
Ligne 2486: Ligne 2492:
 </code>  </code> 
  
-Sous RHEL/CentOS 8, **Systemd** organise les processus dans chaque CGroup. Par exemple tous les processus démarrés par le serveur Apache se trouveront dans le même CGroup, y compris les scripts CGI. Ceci implique que la gestion des ressources en utilisant des hiérarchies est couplé avec l'arborescence des unités de Systemd.+Sous Debian 11, **Systemd** organise les processus dans chaque CGroup. Par exemple tous les processus démarrés par le serveur Apache se trouveront dans le même CGroup, y compris les scripts CGI. Ceci implique que la gestion des ressources en utilisant des hiérarchies est couplé avec l'arborescence des unités de Systemd.
  
 En haut de l'arborescence des unités de Systemd se trouve la tranche root - **-.slice**, dont dépend : En haut de l'arborescence des unités de Systemd se trouve la tranche root - **-.slice**, dont dépend :
Ligne 2674: Ligne 2680:
  
 <code> <code>
-[root@centos8 ~]# cat /sys/fs/cgroup/memory/helloworld/memory.usage_in_bytes+root@debian11:~# cat /sys/fs/cgroup/memory/helloworld/memory.usage_in_bytes
 274432 274432
 </code> </code>
Menu