Si haces un docker stats y no ves el porcentaje de memoria que consumen tus dockers, es probable que no tengas habilitado del cggroup memory.
Para habilitar el cgroup memory en una Raspberry Pi, necesitas modificar el archivo /boot/cmdline.txt y añadir los siguientes parámetros al final de la línea:
cgroup_enable=memory cgroup_memory=1 cgroup_enable=cpuset
Debes añadir todo en la misma línea, separado por un espacio.
Por ejemplo, si tu archivo /boot/cmdline.txt tiene esta línea:
console=serial0,115200 console=tty1 root=PARTUUID=738a4d67-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles
Debes modificarla para que quede así:
console=serial0,115200 console=tty1 root=PARTUUID=738a4d67-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles cgroup_enable=memory cgroup_memory=1 cgroup_enable=cpuset
Estos parámetros le indican al kernel que active el subsistema de control de memoria y que lo monte en /sys/fs/cgroup/memory.
Después de añadir estos parámetros, debes reiniciar la Raspberry Pi para que los cambios surtan efecto.
Puedes comprobar si el cgroup memory está habilitado usando el comando cat /proc/cgroups y buscando la línea que dice memory.
cat /proc/cgroups
Publicado el sábado, 25 de noviembre de 2023
Powered by wdblog

Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.