Wie unterstützt der Kernel das Swap-Limit?

17

Wenn ich Docker Info-Befehl auf meinem Ubuntu 13.04 mit Kernel 3.8.0-19-generic ausführen

Ich habe eine Warnung bekommen

no swap limit support

Wie kann ich das lösen?

Docker-Info

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

WARNING: No swap limit support
user238511
quelle

Antworten:

22

Sie benötigen einige Argumente, die beim Booten an den Kernel übergeben werden müssen .

Führen Sie sudoedit /etc/default/grubein Terminal aus und bearbeiten Sie die GRUB_CMDLINE_LINUXZeile so, dass sie wie folgt aussieht:

GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1" 

Speichern und beenden und dann ausführen sudo update-grubund neu starten . Das sollte genug sein.

Oli
quelle
Ich betreibe diesen Befehl sudoedit / etc / default / grub und bearbeiten die grub Datei von GRUB_CMDLINE_LINUX = „cgroup_enable = Speicher swapaccount = 1“ nach , dass update-grub und reboot.But jetzt auch ich die gleiche Warnung bekam
user238511
1
Überprüfen Sie Ihre dmesg-Ausgabe, insbesondere die Kernel-Befehlszeile, dass die Argumente von grub an den Kernel übergeben wurden. Ich musste stattdessen GRUB_CMDLINE_LINUX_DEFAULT bearbeiten.
Tim Potter
Wie könnte ich überprüfen, ob diese Konfiguration funktioniert oder nicht?
Hoai-Thu Vuong