د ارلیلوم 1.3 خوشې کول، د کم حافظې شرایطو ته د لومړني غبرګون لپاره پروسه

د اوو میاشتو پراختیا وروسته، د ابتدايي 1.3 شالید بهیر خپور شو، کوم چې په دوره توګه د شته حافظې اندازه چک کوي (MemAvailable، SwapFree) او هڅه کوي په لومړي پړاو کې د حافظې کمښت ته ځواب ووايي.

که چیرې د موجودې حافظې مقدار له ټاکل شوي ارزښت څخه کم وي، نو ابتدایي به مجبور کړي (د SIGTERM یا SIGKILL په لیږلو سره) هغه پروسه پای ته ورسوي چې ډیری حافظه مصرفوي (د لوړ /proc/*/oom_score درلودل)، پرته له دې چې سیسټم رامینځته کړي. د سیسټم بفرونو پاکولو لپاره حالت او د عملیاتو په بدلولو کې مداخله وکړئ (په کرنل کې د OOM (د حافظې څخه بهر) هینډلر هغه وخت رامینځته کیږي کله چې د حافظې ټیټ حالت دمخه مهم ارزښتونو ته رسیدلی وي او معمولا پدې مرحله کې سیسټم نور د کارونکي کړنو ته ځواب نه ورکوي) .

Earlyoom ډیسټاپ ته د جبري ختم شوي پروسو په اړه د خبرتیاو لیږلو ملاتړ کوي (د خبرتیا لیږلو په کارولو سره) ، او همدارنګه د مقرراتو تعریف کولو وړتیا هم چمتو کوي په کوم کې چې د منظم بیاناتو په کارولو سره تاسو کولی شئ د هغه پروسو نومونه مشخص کړئ چې د پای ته رسیدو لپاره غوره کیږي (د "- غوره کول) یا ودرول باید مخنیوی وشي (اختیار "—مخنیوی").

په نوي ریلیز کې اصلي بدلونونه:

  • د پروسې بشپړیدو ته د سیګنال لیږلو وروسته پلي کیدو ته انتظار کول. دا ستونزه له منځه وړي چې ابتدايي وخت کله ناکله له یو څخه ډیر پروسې وژني کله چې یو کافي وي.
  • یو معاون سکریپټ اضافه شوی (notify_all_users.py) ترڅو ټول ننوتل شوي کاروونکو ته د خبرتیا - لیږلو خبرتیاو له لارې د پروسې بشپړیدو په اړه خبر ورکړي؛
  • د ځینې پروسې نومونو غلط ښودل چې د UTF-8 حروف لري؛
  • د مرسته کونکي تړون د چلند قانون تصویب شو.

سرچینه: linux.org.ru

Add a comment