คำตอบสั้น ๆ คือมีผลกระทบเป็นกลไกสองระดับ โดยที่ระดับแรก (งาน) สามารถเลือกระบุขอบเขตภายนอกได้ และระดับที่สอง (คอนเทนเนอร์) ให้ขอบเขตภายในภายในระดับแรก (หากคุณไม่ระบุขอบเขตระดับงาน โฮสต์ทั้งหมดจะถือว่าเป็นขอบเขตระดับแรก ).
คำตอบยาวรวมอยู่ใน โพสต์บล็อกนี้
คอนเทนเนอร์คอนฟิกูเรชันรีซอร์สที่มีคอนฟิกูเรชันขนาดงานอย่างชัดเจน
ในสถานการณ์เฉพาะนี้ งานจะกลายเป็นขอบเขตทึบรอบคอนเทนเนอร์ที่สามารถเรียกใช้ภายในงานนั้น
ในสถานการณ์สมมตินี้ คอนเทนเนอร์ที่ทำงานในการกำหนดค่างานนี้ จะสามารถใช้ความจุที่กำหนดโดยขนาดงานเท่านั้น หมายความว่าพวกเขามองว่างานเป็นขอบเขต ให้ถูกต้อง คอนเทนเนอร์ยังคงเห็นความจุทั้งหมดเนื่องจากสามารถอ่าน /proc ได้ แต่ความจุทั้งหมดนั้นไม่สามารถใช้งานได้
จากมุมมองของการจัดการหน่วยความจำ ข้อแตกต่างที่สำคัญคือคอนเทนเนอร์ไม่จำเป็นต้องมีการกำหนดค่าขีดจำกัดของหน่วยความจำประเภทใดๆ ในกรณีนี้ พวกเขาทั้งหมดแข่งขันกันเพื่อจำนวนหน่วยความจำที่พร้อมใช้งานในระดับงาน [...]
หากคุณกำหนดค่าขีดจำกัดที่ระดับคอนเทนเนอร์ ผลรวมของขีดจำกัดซอฟต์หน่วยความจำของคอนเทนเนอร์ทั้งหมดที่รันภายในงานเฉพาะนี้จะไม่เกินขนาดหน่วยความจำของงาน [...]