ความรวดเร็วไม่บังคับให้ใช้พื้นที่สว็อป และจะไม่ช่วยให้คุณมีหน่วยความจำไม่เพียงพอ
ค่าที่สูงขึ้นของ ความรวดเร็ว สนับสนุนการเรียกคืนหน้านิรนาม ไม่ใช่แค่หน้าแคช แต่นี่ไม่ได้ทำอะไรมากสำหรับ ZFS บน Linux ซึ่ง ไม่ใช้แคชเพจของ Linux.
โดยพื้นฐานแล้วฉันต้องการให้มี RAM ว่างจำนวนหนึ่งเสมอ ... ถึง
เพิ่มระบบปัจจุบันของฉันใช้ RAM 230 / 256GB โดยไม่มีการแลกเปลี่ยน
ใช้ยัง ... ถ้าฉันสร้างเครื่องเสมือนอีกเครื่องเมื่อ RAM อยู่ที่ 99%
มันจะไม่บูต
วางแผนความจุเพื่อไม่ให้มีหน่วยความจำมากเกินไป คำสั่งวิเศษน้อยกว่าที่จะบอกไฮเปอร์ไวเซอร์ให้เก็บหน่วยความจำว่างไว้รอบๆ และวินัยของคุณที่จะไม่ต้อนรับแขกมากกว่าที่คุณมีทรัพยากร
230/256GB ของคุณถูกใช้งานไป 90% ซึ่งสูงกว่านี้มากอาจทำให้หน่วยความจำมีแรงดัน ซึ่งไม่ดีสำหรับประสิทธิภาพ ซึ่งอาจต้องใช้หน่วยความจำสูงสุดสำหรับแขกแขก 56 x 4 GB เพื่อทำตัวเลขบางส่วน สองสามโหล GB ที่เหลือเพียงพอที่จะเรียกใช้เคอร์เนลไฮเปอร์ไวเซอร์และยังมีสำรองอยู่บ้างหรือไม่นั้นเป็นสิ่งที่คุณสามารถค้นพบได้ในการทดสอบ
แก้ไข: จาก meminfo โฮสต์ 500 GB ของคุณอยู่ภายใต้ความกดดันของหน่วยความจำและกำลังแลกเปลี่ยน
- MemAvailable ที่ 5.8% ของทั้งหมดต่ำ 29 GB สำหรับทำงานกับโฮสต์ 500 GB นั้นไม่มาก
- SwapTotal ลบ SwapFree แสดงการใช้พื้นที่สว็อป 285 GB การแลกเปลี่ยนทั้งหมด 1,788 GB หมายความว่าจะไม่หมดลงในเร็วๆ นี้ โปรดจำไว้ว่าพื้นที่จัดเก็บข้อมูลถาวรส่วนใหญ่จะช้ากว่า DRAM
- แคช 0.4 GB ค่อนข้างต่ำในจำนวนสัมบูรณ์ สอดคล้องกับการใช้ ZFS บน Linux ซึ่งไม่ได้ใช้แคชหน้า Linux VFS ตามปกติผลที่ตามมาคือ การปรับความรวดเร็วแทบไม่ได้ทำอะไรเลยในสภาพแวดล้อมนี้ หากคุณทิ้งแคชด้วยตนเอง อย่าทำเช่นนั้น อาจทำให้ประสิทธิภาพการทำงานเสียหายได้
การสลับออกเป็นชุดของหน้าในเวลาที่จำเป็น โฮสต์จะไม่เพิ่มพื้นที่ว่างให้กับผู้เยี่ยมชมทั้ง 100 GB เมื่อความต้องการหน่วยความจำของผู้เยี่ยมชมลดลง นั่นจะมีราคาแพงมาก
ฉันสงสัยเกี่ยวกับการสมัครสมาชิกหน่วยความจำเกินขนาดโดยทั่วไป และโดยเฉพาะอย่างยิ่งการเพิ่มขึ้นเป็นบอลลูน และไม่แนะนำ การกระตุ้นให้มีหน่วยความจำเหลือน้อยอาจเสี่ยงต่อประสิทธิภาพการทำงานได้ เช่นในกรณีที่เลวร้ายที่สุดการเรียกคืนจะทำให้เกิดความหน่วงแฝงและอาจทำให้นักฆ่า OOM โกรธได้ ดูความพยายามของคุณในการเริ่มต้นแขกที่การใช้งานสูง เคอร์เนลจะไม่อนุญาตให้มีการจัดสรรหน่วยความจำเกินจุดหนึ่ง
ยืนยันว่าโฮสต์มี RAM > 100 GB (ไม่นับสว็อป) ที่พร้อมใช้งานก่อนที่จะเริ่มแขก 100 GB ปิดแขกก่อนที่จะลดขนาดหน่วยความจำ การไม่สมัครรับข้อมูลมากเกินไปนั้นมีค่าใช้จ่ายด้านหน่วยความจำที่แพงกว่า แต่มีประสิทธิภาพที่สม่ำเสมอกว่าและดูแลรักษาได้ง่ายกว่า