Outils pour utilisateurs

Outils du site


tech:cgroups_debian

Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
tech:cgroups_debian [2025/03/24 15:06] – créée - modification externe 127.0.0.1tech:cgroups_debian [2025/10/28 12:11] (Version actuelle) Jean-Baptiste
Ligne 18: Ligne 18:
 * https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Resource_Management_Guide/Starting_a_Process.html * https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Resource_Management_Guide/Starting_a_Process.html
 * [[https://codywu2010.wordpress.com/2015/09/27/cpuset-by-example/|cpuset]] * [[https://codywu2010.wordpress.com/2015/09/27/cpuset-by-example/|cpuset]]
 +* https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/9/html/managing_monitoring_and_updating_the_kernel/assembly_using-cgroupfs-to-manually-manage-cgroups_managing-monitoring-and-updating-the-kernel
 +* https://docs.kernel.org/admin-guide/cgroup-v2.html
 +* https://github.com/kubernetes-sigs/kind/issues/3650
 +* https://linuxembedded.fr/2021/11/limiter-les-ressources-dune-ligne-de-commande-avec-systemd
 +* https://lpc.events/event/16/contributions/1184/attachments/1019/1963/delegation-slides.pdf
 +* https://www.freedesktop.org/software/systemd/man/latest/systemd.resource-control.html
 +* https://systemd.io/CGROUP_DELEGATION/
 +* https://blog.stephane-robert.info/docs/admin-serveurs/linux/cgroups/
  
  
Ligne 28: Ligne 36:
 ou  ou 
 <code bash> <code bash>
-apt-get install docker.io +#apt-get install docker.io 
-/usr/share/docker.io/contrib/check-config.sh+#/usr/share/docker.io/contrib/check-config.sh
 </code> </code>
 +https://github.com/opencontainers/runc/blob/main/script/check-config.sh
 +
  
 Dans Debian :mount cgroup automatically in mountkernfs. Dans Debian :mount cgroup automatically in mountkernfs.
Ligne 50: Ligne 60:
  
 Si ce n'est pas le cas, la technique d'ajouter dans /etc/fstab Si ce n'est pas le cas, la technique d'ajouter dans /etc/fstab
-<code - /etc/fstab>+ 
 +''/etc/fstab'' 
 +<code ->
 cgroup          /cgroup         cgroup  defaults        0       0 cgroup          /cgroup         cgroup  defaults        0       0
 </code> </code>
Ligne 143: Ligne 155:
 Solution : rajouter "cgroup_enable=memory swapaccount=1" à votre Grub : Solution : rajouter "cgroup_enable=memory swapaccount=1" à votre Grub :
  
-<code ini /etc/default/grub>+''/etc/default/grub'' 
 +<code ini>
 GRUB_CMDLINE_LINUX="vga=795 cgroup_enable=memory swapaccount=1" GRUB_CMDLINE_LINUX="vga=795 cgroup_enable=memory swapaccount=1"
 </code> </code>
 +
 <code bash> <code bash>
 update-grub update-grub
Ligne 166: Ligne 180:
 https://wiki.debian.org/LXC https://wiki.debian.org/LXC
  
-<code - /etc/fstab>+''/etc/fstab'' 
 +<code ->
 cgroup  /sys/fs/cgroup  cgroup  defaults  0   0 cgroup  /sys/fs/cgroup  cgroup  defaults  0   0
 </code> </code>
Ligne 174: Ligne 189:
 * http://linuxaria.com/article/introduction-to-cgroups-the-linux-conrol-group * http://linuxaria.com/article/introduction-to-cgroups-the-linux-conrol-group
  
-<code ini /etc/default/grub>+''/etc/default/grub'' 
 +<code ini>
 GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1" GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1"
 </code> </code>
Ligne 189: Ligne 205:
 sudo cgexec -g memory:plop bash sudo cgexec -g memory:plop bash
 </code> </code>
 +
 +
 +-------------
 +
 +cgroupv1 ou v2 ?
 +<code bash>
 +podman info
 +docker info
 +
 +mount | grep cgroup2
 +
 +systemctl --user status
 +
 +grep cgroup /proc/filesystems
 +</code>
 +
 +
 +Pour passer à la version 2
 +<code bash>
 +grubby --update-kernel=ALL --args="systemd.unified_cgroup_hierarchy=1"
 +</code>
 +
 +
 +Autres
 +<code ->
 +cat /sys/fs/cgroup/user.slice/user-1003.slice/cgroup.controllers
 +cpuset cpu io memory pids
 +</code>
 +
 +
  
tech/cgroups_debian.1742825205.txt.gz · Dernière modification : de 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki