1 votos

Docker Abusando del Swap en macOS Monterey

En macOS Monterey, el proceso de Docker está usando muchos GB de swap (memoria virtual). De hecho, tanto swap que mi SSD se llenó y causó corrupción de archivos. Aquí hay algunas cosas que he hecho para tratar de limitar el uso de swap:

Ejecutando el contenedor con --memory-swap limitado:

docker run -dp  -v  --cpus="2" -m 2g --memory-swap 6g --name  

Limitando el uso de swap en Docker Desktop: Swap limitado a 512 MB

Esto es lo que sigue sucediendo: Después de 24 horas (el uso de swap aumenta durante el día): Activity Monitor: Docker usando 14.49 GB de VM y 14.51 GB de Memoria total; com.apple.Virtualization.VirtualMachine usando 1.58 GB de VM y 2.00 GB de Memoria total


Disk Utility: Partición de VM usando 19.33 GB El proceso de Docker es el que está usando montones de swap, mientras que el contenedor (com.apple.Virtualizations.VirtualMachine) se mantiene dentro de sus límites.

Reiniciar el contenedor no libera swap, mientras que reiniciar el daemon de Docker sí lo hace.

¿Hay algo que pueda hacer para prevenir este abuso de swap? No quiero deshabilitar completamente el swap, pero me gustaría mantener Docker en unos pocos GB como máximo.

2 votos

Parece que estás usando la configuración experimental para Docker for Mac. Por favor, desactívala primero para ver si se corrige el problema.

0 votos

Lo intentaré y esperaré 24 horas.

2 votos

Estás utilizando un sistema operativo beta y características experimentales de Docker. Espera problemas, sobre todo como este. Informa del problema a Docker

1voto

Fluzzlesnuff Puntos 1

Desactivar Usar el nuevo marco de virtualización en Características experimentales parece haber resuelto el problema. Enviaré un informe de error a Docker.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X