swap – Docker – ADVERTENCIA: No admite límite de intercambio

Pregunta:

Estoy ejecutando Docker (1.9.1) en Ubuntu 16.04. Cuando ejecuto la docker info la docker info la última línea de la salida dice WARNING: No swap limit support .

INFO[0781] GET /v1.21/info                              
Containers: 0
Images: 0
Server Version: 1.9.1
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 0
 Dirperm1 Supported: true
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 4.4.0-62-generic
Operating System: Ubuntu 16.04.1 LTS (containerized)
CPUs: 2
Total Memory: 3.664 GiB
Name: lenovo
ID: A3ZV:2EVK:U5QB:O7CG:PEDL:SANK:X74X:QNLC:VOTK:GFDR:S24T:C5KT
WARNING: No swap limit support

¿Qué significa esta advertencia? Definitivamente tengo una partición de intercambio, como lo demuestra free -mh aunque no entiendo por qué mi intercambio no tiene ninguna entrada available

total        used        free      shared  buff/cache   available
Mem:           3.7G        1.9G        182M        157M        1.6G           1.3G
Swap:          3.8G        2.9M        3.8G

Respuesta:

La compatibilidad con el límite de intercambio le permite limitar el intercambio que utiliza el contenedor, consulte https://docs.docker.com/engine/admin/resource_constraints

Según https://docs.docker.com/engine/installation/linux/linux-postinstall/#your-kernel-does-not-support-cgroup-swap-limit-capabilities :

Puede habilitar estas capacidades en Ubuntu o Debian siguiendo estas instrucciones. La contabilidad de memoria e intercambio genera una sobrecarga de aproximadamente el 1% de la memoria total disponible y una degradación del rendimiento general del 10%, incluso si Docker no se está ejecutando.

1) Inicie sesión en el host de Ubuntu o Debian como usuario con privilegios de sudo.

2) Edite el /etc/default/grub . Agregue o edite la línea GRUB_CMDLINE_LINUX para agregar los siguientes dos pares clave-valor:

 GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1"

3) Actualice GRUB.

 $ sudo update-grub

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım