ในฉันVagrantfile
ฉันได้กำหนดผู้ให้บริการดังต่อไปนี้:
ตัดตอนมาจาก Vagrantfile:
config.vm.provider :virtualbox do |vb| vb.gui = false vb.customize ["modifyvm", :id, "--memory", "4096"] end
เมื่อฉันรันfree -m
ภายใน VM ที่สร้างขึ้นฉันเห็นรายงานต่อไปนี้:
total used free shared buffers cached
Mem: 3953 337 3615 0 18 119
-/+ buffers/cache: 199 3753
Swap: 0 0 0
เป็นไปได้หรือไม่ที่จะกำหนดความไม่แน่นอนเมื่อทำการสร้างและเตรียม VM?
ฉันได้พยายามตั้งvm.swappiness
ใน/etc/sysctl.conf
และรีสตาร์ท VM แต่ฉันไม่เห็นมีผลต่อการเพิ่มพื้นที่ swap กับ VM ใด ๆ
ทำไมฉันต้องมีพื้นที่สว็อป? ฉันค่อนข้างจะไม่จัดการกับพื้นที่สว็อปเลยและรันทุกอย่างในความทรงจำ อย่างไรก็ตามสำหรับบางแอปพลิเคชั่น (ตัวอย่างผู้แต่งสำหรับ PHP) มีชื่อเสียงในการใช้หน่วยความจำจำนวนมากภายใต้เงื่อนไขบางประการ หากไม่มีพื้นที่สว็อปฉันต้องมีความอิสระอย่างมากกับจำนวนหน่วยความจำที่ฉันส่งไปยัง VM ถ้าฉันมีพื้นที่สว็อป - แม้ว่ามันอาจจะไม่ได้มีประสิทธิภาพ - ในทางทฤษฎีแล้วฉันจะพบปัญหาน้อยลง