เคอร์เนลรองรับการ จำกัด การแลกเปลี่ยนอย่างไร


17

เมื่อฉันเรียกใช้คำสั่งนักเทียบท่าข้อมูลบน ubuntu 13.04 ของฉันกับเคอร์เนล 3.8.0-19-generic

ฉันได้รับคำเตือน

no swap limit support

ฉันจะแก้ปัญหานี้อย่างไร

ข้อมูลนักเทียบท่า

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

WARNING: No swap limit support

คำตอบ:


22

คุณจำเป็นต้องมีคู่ของข้อโต้แย้งที่จะส่งผ่านไปยังเคอร์เนลที่บูต

เรียกใช้sudoedit /etc/default/grubในเทอร์มินัลและแก้ไขGRUB_CMDLINE_LINUXบรรทัดเพื่อให้มีลักษณะดังนี้:

GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1" 

บันทึกและออกจากนั้นเรียกใช้sudo update-grubและรีบูต นั่นควรจะเพียงพอ


ฉันเรียกใช้คำสั่งนี้ sudoedit / etc / default / grub และแก้ไขไฟล์ grub โดย GRUB_CMDLINE_LINUX = "cgroup_enable = หน่วยความจำ swapaccount = 1" หลังจาก update-grub และ reboot แต่ตอนนี้ฉันก็ได้รับคำเตือนเดียวกัน
user238511

1
ตรวจสอบเอาต์พุต dmesg ของคุณโดยเฉพาะบรรทัดคำสั่งเคอร์เนลที่อาร์กิวเมนต์ส่งผ่านไปยังเคอร์เนลโดย grub ฉันต้องแก้ไข GRUB_CMDLINE_LINUX_DEFAULT แทน
ทิมพอตเตอร์

ฉันจะตรวจสอบว่าการกำหนดค่านี้ทำงานได้อย่างไร?
Hoai-Thu Vuong
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.