Comment le noyau prend-il en charge la limite de swap?

17

Quand j'exécute la commande docker info sur mon ubuntu 13.04 avec le noyau 3.8.0-19-generic

j'ai un avertissement

no swap limit support

Comment puis-je résoudre ça?

info docker

Containers: 10
Images: 37    
Driver: aufs    
Root Dir: /var/lib/docker/aufs
Dirs: 59

WARNING: No swap limit support
user238511
la source

Réponses:

22

Vous avez besoin de quelques arguments pour être transmis au noyau au démarrage .

Exécutez sudoedit /etc/default/grubdans un terminal et modifiez la GRUB_CMDLINE_LINUXligne pour qu'elle ressemble à ceci:

GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1" 

Enregistrez et quittez, puis exécutez sudo update-grubet redémarrez. Cela devrait suffire.

Oli
la source
J'exécute cette commande sudoedit / etc / default / grub et édite le fichier grub par GRUB_CMDLINE_LINUX = "cgroup_enable = memory swapaccount = 1" après cette mise à jour-grub et redémarrage.Mais maintenant, j'ai également reçu le même avertissement
user238511
1
Vérifiez votre sortie dmesg, en particulier la ligne de commande du noyau que les arguments ont été passés au noyau par grub. J'ai dû modifier GRUB_CMDLINE_LINUX_DEFAULT à la place.
Tim Potter
comment pourrais-je vérifier que cette configuration fonctionne ou non?
Hoai-Thu Vuong