Score:0

วิธีกำหนดค่า cgroup v2 เพื่อจำกัดเฉพาะหน่วยความจำ ram และให้ swap ไม่ จำกัด

ธง cn

เนื่องจาก Ubuntu 21.10 มาพร้อมกับ Cgroup V2 และดูเหมือนว่าโปรเจ็กต์ของฉันจำเป็นต้องมีข้อจำกัดด้านหน่วยความจำ ฉันจึงตัดสินใจใช้ แต่ฉันมีปัญหาบางอย่าง ฉันต้องการ RAM จำนวนมากเพื่อทดสอบแนวคิด ดังนั้นเนื่องจากโปรเซสเซอร์ของฉันไม่สามารถรับ RAM มากกว่า 128G ฉันจึงตัดสินใจรับ RAM จากเซิร์ฟเวอร์อื่นเป็น SWAP
ดังนั้นฉันจึงติดตั้งพาร์ติชันจาก 512G RAM บนเซิร์ฟเวอร์ที่สอง และใช้เซิร์ฟเวอร์ NFS เพื่อให้เซิร์ฟเวอร์แรกของฉันเข้าถึงได้ในฐานะไคลเอ็นต์ เซิร์ฟเวอร์ทั้งสองนี้มีการเชื่อมต่อระหว่างเซิร์ฟเวอร์ 40Gbps ดังนั้นจึงมีความเร็วเพียงพอสำหรับการทดสอบ ในเซิร์ฟเวอร์แรก ฉันติดตั้งพาร์ติชัน NFS จากเซิร์ฟเวอร์ที่สอง และสร้างไฟล์สลับบนพาร์ติชันนั้น และฉันก็พร้อมที่จะใช้ 128G ram และ 512G swap
หลังจากที่ฉันเริ่มการทดสอบและผ่าน RAM 128G ไปแล้ว เซิร์ฟเวอร์ของฉันหยุดทำงานเนื่องจากโปรแกรมอรรถประโยชน์ที่รันอยู่ไม่มีที่ว่างให้ทำงานใน RAM และฉันตัดสินใจจำกัดการใช้หน่วยความจำด้วย cgroup

ปัญหา: เมื่อฉันตั้งค่าขีดจำกัด MemoryHigh ทำงานได้ดี หลังจากขีดจำกัด กำลังดำเนินการและเติมการแลกเปลี่ยน แต่หยุดที่ขีดจำกัดเดียวกันกับ RAM อย่างใด cgroup จำกัด การใช้ SWAP ที่ความจุเท่ากับหน่วยความจำ RAMดังนั้นถ้าฉันตั้งค่า MemoryHigh=110G ฉันสามารถไปที่ 110G บน ram และ 110G ในการสลับ ใครรู้วิธีกำหนดค่า cgroup เพื่อให้การแลกเปลี่ยนไม่จำกัด
ภาพคำอธิบายสี

heynnema avatar
ru flag
ความรู้สึกของฉันคือหากโปรเจ็กต์ของคุณใช้ 110G RAM และ 110G Swap แสดงว่าโปรเจ็กต์ของคุณมีปัญหาจริงๆ... หรือมีหน่วยความจำรั่ว คุณกำลังจัดการชุดข้อมูลขนาดใหญ่ใน RAM หรือไม่ หรือใช้แอพขุดแร่?
cn flag
ไม่ ตั้งใจจะใช้แรม 450G ไม่มีอะไรผิดปกติกับมัน ในขณะนี้ ฉันพยายามหาวิธี unlimit swap memory จาก cgroup และฉันดาวน์เกรดเป็น ubuntu 20.04 เพื่อใช้ cgroup เวอร์ชันเก่า บางทีฉันอาจจะโชคดีกับมัน

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา