अलिअलूम 1.3 ची रिलीझ, कमी मेमरीला लवकर प्रतिसाद देण्याची प्रक्रिया

После семи месяцев разработки प्रकाशित पार्श्वभूमी प्रक्रिया प्रकाशन अर्लीरूम 1.3, который периодически проверяет объем доступной памяти (MemAvailable, SwapFree) и пытается на ранней стадии отреагировать на возникновения нехватки памяти.

जर उपलब्ध मेमरीचे प्रमाण निर्दिष्ट मूल्यापेक्षा कमी असेल, तर अलिअलूम जबरदस्तीने (SIGTERM किंवा SIGKILL पाठवून) मेमरी सर्वात सक्रियपणे वापरणारी प्रक्रिया समाप्त करेल (सर्वोच्च /proc/*/oom_score मूल्य असलेली), सिस्टम स्थिती न आणता. सिस्टम बफर साफ करण्यासाठी आणि वर्क स्वॅपिंगमध्ये हस्तक्षेप करण्यासाठी (कर्नलमधील ओओएम (आऊट ऑफ मेमरी) हँडलर ट्रिगर केला जातो जेव्हा मेमरीबाहेरची स्थिती आधीच गंभीर मूल्यांपर्यंत पोहोचते आणि सामान्यतः या क्षणापर्यंत सिस्टम यापुढे प्रतिसाद देत नाही वापरकर्त्याच्या क्रियांकडे).

Earlyoom डेस्कटॉपवर (सूचना-पाठवा वापरून) जबरदस्तीने संपुष्टात आलेल्या प्रक्रियेच्या सूचना पाठविण्यास समर्थन देते आणि नियम परिभाषित करण्याची क्षमता देखील प्रदान करते ज्यामध्ये, नियमित अभिव्यक्ती वापरून, आपण समाप्त होण्यास प्राधान्य असलेल्या प्रक्रियांची नावे निर्दिष्ट करू शकता (पर्याय "- -prefer") किंवा थांबवले पाहिजे (पर्याय "-- टाळा").

नवीन प्रकाशनातील मुख्य बदल:

  • Реализовано ожидание завершения процесса после отправки ему сигнала. Это устраняет проблему, заключающуюся в том, что earlyoom иногда убивает более одного процесса, когда одного будет достаточно;
  • Добавлен вспомогательный скрипт (notify_all_users.py) для уведомления всех залогиненых пользователей о завершении процессов через notify-send;
  • Исправлено некорректное отображение некоторых имён процессов, содержащих символы UTF-8;
  • Принят кодекс поведения (Contributor Covenant Code of Conduct).

स्त्रोत: opennet.ru

एक टिप्पणी जोडा