ارلیلوم 1.3 کی ریلیز، کم میموری پر ابتدائی ردعمل کا عمل

سات ماہ کی ترقی کے بعد شائع پس منظر کے عمل کی رہائی ابتدائی 1.3، جو وقتاً فوقتاً دستیاب میموری (MemAvailable، SwapFree) کی مقدار کو چیک کرتا ہے اور کم میموری کی موجودگی پر جلد جواب دینے کی کوشش کرتا ہے۔

اگر دستیاب میموری کی مقدار متعین قدر سے کم ہے، تو ائیرلیوم زبردستی (SIGTERM یا SIGKILL بھیج کر) اس عمل کو ختم کر دے گا جو میموری کو سب سے زیادہ فعال طور پر استعمال کرتا ہے (سب سے زیادہ /proc/*/oom_score ویلیو کے ساتھ)، سسٹم کی حالت کو لائے بغیر سسٹم کے بفرز کو صاف کرنے اور ورک سویپنگ میں مداخلت کرنے کے لیے (کرنل میں OOM (آؤٹ آف میموری) ہینڈلر اس وقت متحرک ہوتا ہے جب میموری سے باہر کی حالت پہلے ہی اہم اقدار تک پہنچ جاتی ہے اور عام طور پر اس لمحے تک سسٹم مزید جواب نہیں دیتا صارف کے اعمال تک)۔

Earlyoom ڈیسک ٹاپ پر زبردستی ختم کیے جانے والے عمل کی اطلاعات بھیجنے کی حمایت کرتا ہے (اطلاع بھیجنے کا استعمال کرتے ہوئے)، اور قواعد کی وضاحت کرنے کی صلاحیت بھی فراہم کرتا ہے جس میں، ریگولر ایکسپریشنز کا استعمال کرتے ہوئے، آپ ان عملوں کے نام بتا سکتے ہیں جنہیں ختم کیے جانے کو ترجیح دی جاتی ہے (آپشن "- -prefer") یا روکنا چاہیے (آپشن "-- اجتناب")۔

نئی ریلیز میں اہم تبدیلیاں:

  • اس کو سگنل بھیجنے کے بعد عمل کے خاتمے کا انتظار کرنا لاگو کیا گیا۔ اس سے اس مسئلے کو حل کیا جاتا ہے کہ ابتدائی روم بعض اوقات ایک سے زیادہ عمل کو ختم کر دیتا ہے جب ایک کافی ہوتا ہے۔
  • تمام لاگ ان صارفین کو اطلاع بھیجنے کے ذریعے عمل کے خاتمے کے بارے میں مطلع کرنے کے لیے مددگار اسکرپٹ (notify_all_users.py) شامل کیا گیا ہے۔
  • UTF-8 حروف پر مشتمل کچھ پروسیس کے ناموں کا درست غلط ڈسپلے؛
  • Contributor Covenant کوڈ آف کنڈکٹ اپنایا گیا۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں