การเปิดตัวครั้งแรกของ userspace OOM killer - oomd 0.1.0

การพัฒนาของ Facebook มุ่งเป้าไปที่การยุติกระบวนการที่ใช้หน่วยความจำมากเกินไปอย่างรวดเร็วและเลือกสรรมากขึ้น ในขั้นตอนก่อนที่ตัวจัดการ OOM ของเคอร์เนล Linux จะถูกทริกเกอร์ รหัส oomd เขียนด้วยภาษา C++ และได้รับอนุญาตภายใต้ GPLv2 Oomd ถูกใช้อยู่แล้วในโครงสร้างพื้นฐานของ Facebook และได้พิสูจน์ตัวเองแล้วภายใต้ภาระงานทางอุตสาหกรรม (โดยเฉพาะ โครงการนี้ทำให้สามารถกำจัดการเกิด livelocks ในระยะยาวบนเซิร์ฟเวอร์ได้เกือบทั้งหมด)
Подробнее о работе oomd: https://facebookmicrosites.github.io/oomd/

ที่มา: linux.org.ru

เพิ่มความคิดเห็น