W jaki sposób jądro obsługuje limit wymiany?

17

Kiedy uruchamiam polecenie info dokera na moim Ubuntu 13.04 z jądrem 3.8.0-19-generic

dostałem ostrzeżenie

no swap limit support

Jak mogę to rozwiązać?

informacje o dokerze

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

WARNING: No swap limit support
użytkownik238511
źródło

Odpowiedzi:

22

Potrzebujesz kilku argumentów, aby przekazać je do jądra podczas rozruchu .

Uruchom sudoedit /etc/default/grubw terminalu i edytuj GRUB_CMDLINE_LINUXlinię, aby wyglądała następująco:

GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1" 

Zapisz i wyjdź, a następnie uruchom sudo update-grubi uruchom ponownie. To powinno wystarczyć.

Oli
źródło
Uruchamiam to polecenie sudoedit / etc / default / grub i edytuję plik grub przez GRUB_CMDLINE_LINUX = "cgroup_enable = memory swapaccount = 1" po tej aktualizacji-grub i zrestartowaniu. Ale teraz mam też to samo ostrzeżenie
238511
1
Sprawdź dane wyjściowe dmesg, w szczególności wiersz poleceń jądra, że ​​argumenty zostały przekazane do jądra przez grub. Zamiast tego musiałem edytować GRUB_CMDLINE_LINUX_DEFAULT.
Tim Potter
jak mogę sprawdzić, czy ta konfiguracja działa, czy nie?
Hoai-Thu Vuong