После семи месяцев разработки
หากจำนวนหน่วยความจำที่มีอยู่น้อยกว่าค่าที่ระบุ Earlyoom จะบังคับ (โดยส่ง SIGTERM หรือ SIGKILL) ยุติกระบวนการที่ใช้หน่วยความจำอย่างแข็งขันที่สุด (มีค่า /proc/*/oom_score สูงสุด) โดยไม่นำสถานะระบบ เพื่อล้างบัฟเฟอร์ระบบและรบกวนการแลกเปลี่ยนงาน (ตัวจัดการ OOM (หน่วยความจำไม่เพียงพอ) ในเคอร์เนลจะถูกเรียกใช้เมื่อสถานะหน่วยความจำไม่เพียงพอถึงค่าวิกฤตแล้ว และโดยปกติในขณะนี้ระบบจะไม่ตอบสนองอีกต่อไป ต่อการกระทำของผู้ใช้)
Earlyoom รองรับการส่งการแจ้งเตือนของกระบวนการที่ถูกบังคับให้ยุติไปยังเดสก์ท็อป (โดยใช้การแจ้ง-ส่ง) และยังให้ความสามารถในการกำหนดกฎซึ่งคุณสามารถระบุชื่อของกระบวนการที่ต้องการยุติได้โดยใช้นิพจน์ทั่วไป (ตัวเลือก "- -ชอบ") หรือควรหยุด (ตัวเลือก "--หลีกเลี่ยง")
การเปลี่ยนแปลงหลักในรุ่นใหม่:
- ดำเนินการรอการยกเลิกกระบวนการหลังจากส่งสัญญาณแล้ว วิธีนี้ช่วยแก้ไขปัญหาที่บางครั้ง Earlyoom ฆ่ากระบวนการมากกว่าหนึ่งกระบวนการเมื่อกระบวนการหนึ่งเพียงพอ
- Добавлен вспомогательный скрипт (notify_all_users.py) для уведомления всех залогиненых пользователей о завершении процессов через notify-send;
- Исправлено некорректное отображение некоторых имён процессов, содержащих символы UTF-8;
- นำหลักจรรยาบรรณของผู้ร่วมให้ข้อมูลมาใช้
ที่มา: opennet.ru