2
หน่วยความจำที่เหลืออยู่ของ vm.overcommit_ratio จะไปไหน
ถ้าฉัน overcommit หน่วยความจำปิดการใช้งานโดยการตั้งค่าvm.overcommit_memoryที่จะ2ตามค่าเริ่มต้นระบบจะอนุญาตให้มีการจัดสรรหน่วยความจำได้ถึงมิติของการแลกเปลี่ยน + 50% ของหน่วยความจำกายภาพตามที่อธิบายไว้ที่นี่ ฉันสามารถเปลี่ยนอัตราส่วนโดยการแก้ไขvm.overcommit_ratioพารามิเตอร์ สมมติว่าฉันตั้งไว้ที่ 80% ดังนั้นอาจใช้หน่วยความจำกายภาพ 80% คำถามของฉันคือ: ระบบจะทำอะไรกับส่วนที่เหลืออีก 20% ทำไมพารามิเตอร์นี้จำเป็นต้องมีในตอนแรก ทำไมฉันไม่ควรตั้งไว้ที่ 100% เสมอ