Làm thế nào để hỗ trợ kernel giới hạn trao đổi?


17

Khi tôi chạy lệnh thông tin docker trên Ubuntu 13.04 của tôi với kernel 3.8.0-19-generic

tôi đã nhận được một cảnh báo

no swap limit support

làm sao tôi có thể giải quyết việc này?

thông tin bến tàu

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

WARNING: No swap limit support

Câu trả lời:


22

Bạn cần một vài đối số được chuyển đến Kernel khi khởi động .

Chạy sudoedit /etc/default/grubtrong một thiết bị đầu cuối và chỉnh sửa GRUB_CMDLINE_LINUXdòng để nó trông như thế này:

GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1" 

Lưu và thoát và sau đó chạy sudo update-grubvà khởi động lại. Thế là đủ.


Tôi chạy lệnh này sudoedit / etc / default / grub và chỉnh sửa tệp grub bằng GRUB_CMDLINE_LINUX = "cgroup_enable = memory exchangeaccount = 1" sau khi cập nhật-grub và khởi động lại. Nhưng bây giờ tôi cũng nhận được cảnh báo tương tự
user238511

1
Kiểm tra đầu ra dmesg của bạn, đặc biệt là dòng lệnh kernel mà các đối số được truyền cho kernel bằng grub. Thay vào đó, tôi phải chỉnh sửa GRUB_CMDLINE_LINUX_DEFAULT.
Tim Potter

Làm thế nào tôi có thể kiểm tra cấu hình này có hoạt động hay không?
Hoài-Thu Vương
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.