अर्लीओम १.३ को रिलीज, कम मेमोरीमा प्रारम्भिक प्रतिक्रियाको लागि प्रक्रिया

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

यदि उपलब्ध मेमोरीको मात्रा तोकिएको मानभन्दा कम छ भने, अर्लीओमले जबरजस्ती (SIGTERM वा SIGKILL पठाएर) प्रणालीको अवस्था नल्याइकन सबैभन्दा सक्रिय रूपमा मेमोरी खपत गर्ने प्रक्रियालाई समाप्त गर्नेछ (उच्चतम /proc/*/oom_score मान भएको) प्रणाली बफरहरू खाली गर्न र कार्य स्वैपिङमा हस्तक्षेप गर्न (ओओएम (मेमोरी बाहिर) ह्यान्डलर कर्नेलमा ट्रिगर हुन्छ जब आउट-अफ-मेमोरी अवस्था पहिले नै महत्वपूर्ण मानहरूमा पुगिसकेको हुन्छ र सामान्यतया यस क्षणमा प्रणालीले प्रतिक्रिया गर्दैन। प्रयोगकर्ता कार्यहरू)।

Earlyoom ले डेस्कटपमा जबरजस्ती समाप्त गरिएका प्रक्रियाहरूको सूचनाहरू पठाउन समर्थन गर्दछ (सूचना-पठाउने प्रयोग गरेर), र नियमहरू परिभाषित गर्ने क्षमता पनि प्रदान गर्दछ जसमा, नियमित अभिव्यक्तिहरू प्रयोग गरेर, तपाईंले समाप्त गर्न रुचाइएका प्रक्रियाहरूको नाम निर्दिष्ट गर्न सक्नुहुन्छ (विकल्प "- -प्राथमिकता") वा रोकिनु पर्छ (विकल्प "—बेवास्ता")।

नयाँ रिलीजमा मुख्य परिवर्तनहरू:

  • यसलाई एक संकेत पठाए पछि एक प्रक्रिया पूरा गर्न को लागी प्रतिक्षा कार्यान्वयन। यसले समस्या हटाउँछ कि अर्लीओमले कहिलेकाहीँ एक भन्दा बढी प्रक्रियालाई मार्छ जब एक पर्याप्त हुन्छ;
  • Добавлен вспомогательный скрипт (notify_all_users.py) для уведомления всех залогиненых пользователей о завершении процессов через notify-send;
  • Исправлено некорректное отображение некоторых имён процессов, содержащих символы UTF-8;
  • योगदानकर्ता करार आचार संहिता अपनाएको छ।

स्रोत: opennet.ru

एक टिप्पणी थप्न