ఎలిర్‌రూమ్ 1.3 విడుదల, తక్కువ మెమరీకి ముందస్తు ప్రతిస్పందన కోసం ఒక ప్రక్రియ

После семи месяцев разработки опубликован выпуск фонового процесса earlyoom 1.3, который периодически проверяет объем доступной памяти (MemAvailable, SwapFree) и пытается на ранней стадии отреагировать на возникновения нехватки памяти.

అందుబాటులో ఉన్న మెమరీ మొత్తం పేర్కొన్న విలువ కంటే తక్కువగా ఉంటే, సిస్టమ్ స్థితిని తీసుకురాకుండానే మెమరీని అత్యంత చురుకుగా వినియోగించే (అత్యధిక /proc/*/oom_score విలువను కలిగి ఉన్న) ప్రాసెస్‌ను ఎర్రీరూమ్ బలవంతంగా (SIGTERM లేదా SIGKILLని పంపడం ద్వారా) రద్దు చేస్తుంది. సిస్టమ్ బఫర్‌లను క్లియర్ చేయడం మరియు వర్క్ స్వాపింగ్‌లో జోక్యం చేసుకోవడం (OOM (అవుట్ ఆఫ్ మెమరీ) హ్యాండ్లర్ కెర్నల్‌లోని అవుట్-ఆఫ్-మెమరీ స్థితి ఇప్పటికే క్లిష్టమైన విలువలను చేరుకున్నప్పుడు ప్రేరేపించబడుతుంది మరియు సాధారణంగా ఈ క్షణంలో సిస్టమ్ ఇకపై స్పందించదు. వినియోగదారు చర్యలకు).

Earlyoom поддерживает отправку уведомлений о принудительно завершённых процессах на рабочий стол (с помощью notify-send), а также предоставляет возможность определения правил, в которых при помощи регулярных выражений можно задать имена процессов, завершение которых предпочтительно (опция "—prefer") или остановки которых стоит избегать (опция "—avoid").

కొత్త విడుదలలో ప్రధాన మార్పులు:

  • సంకేతాన్ని పంపిన తర్వాత ప్రక్రియ ముగింపు కోసం వేచి ఉండటం అమలు చేయబడింది. ఇది ఎలిర్‌రూమ్ కొన్నిసార్లు ఒకటి కంటే ఎక్కువ ప్రక్రియలను చంపే సమస్యను పరిష్కరిస్తుంది;
  • Добавлен вспомогательный скрипт (notify_all_users.py) для уведомления всех залогиненых пользователей о завершении процессов через уведомления notify-send;
  • Исправлено некорректное отображение некоторых имен процессов, содержащих UTF-8 символы;
  • కంట్రిబ్యూటర్ ఒడంబడిక ప్రవర్తనా నియమావళి ఆమోదించబడింది.

మూలం: linux.org.ru

ఒక వ్యాఖ్యను జోడించండి