ابتدائي روم 1.3 جو رليز، گھٽ ميموري جي شروعاتي جواب لاءِ ھڪڙو عمل

ستن مهينن جي ترقي کان پوء، ابتدائي 1.3 پس منظر واري عمل کي جاري ڪيو ويو آهي، جيڪو وقتي طور تي دستياب ميموري جي مقدار کي چيڪ ڪري ٿو (MemAvailable، SwapFree) ۽ ميموري جي گھٽتائي جي واقعن کي جلد جواب ڏيڻ جي ڪوشش ڪري ٿو.

جيڪڏهن موجود ميموري جي مقدار مقرر ڪيل قدر کان گهٽ آهي، ته پوءِ اِرڪليووم زبردستي (SIGTERM يا SIGKILL موڪلڻ سان) ان عمل کي ختم ڪري ڇڏيندو جيڪو ميموري کي تمام گهڻي فعال طور تي استعمال ڪري ٿو (سڀ کان وڌيڪ /proc/*/oom_score ويليو هجڻ)، سسٽم اسٽيٽ کي آڻڻ کان سواءِ. سسٽم بفرز کي صاف ڪرڻ ۽ ڪم جي ادل بدلائڻ ۾ مداخلت ڪرڻ (OOM (Out of Memory) هينڊلر ڪرنل ۾ تڏهن شروع ٿئي ٿو جڏهن يادگيري کان ٻاهر واري حالت اڳ ۾ ئي نازڪ قدرن تي پهچي چڪي آهي ۽ عام طور تي هن وقت تائين سسٽم وڌيڪ جواب نه ڏيندو آهي. صارف جي عملن ڏانهن).

Earlyoom ڊيسڪ ٽاپ تي زبردستي ختم ٿيل عملن جي نوٽيفڪيشن موڪلڻ جي حمايت ڪري ٿو (notify-send استعمال ڪندي)، ۽ قاعدن جي وضاحت ڪرڻ جي صلاحيت پڻ مهيا ڪري ٿي، جن ۾، باقاعده اظهار استعمال ڪندي، توھان انھن عملن جا نالا بيان ڪري سگھو ٿا جيڪي ختم ٿيڻ کي ترجيح ڏين ٿا ("-- prefer" آپشن) يا روڪيو وڃي پاسو ڪيو وڃي (اختيار "--avoid").

نئين رليز ۾ مکيه تبديليون:

  • ان کي سگنل موڪلڻ کان پوء عمل ختم ٿيڻ جي انتظار ۾ لاڳو ڪيو ويو. اهو مسئلو حل ڪري ٿو ته ابتدائي ڪم ڪڏهن ڪڏهن هڪ کان وڌيڪ عمل کي ماريندو آهي جڏهن هڪ ڪافي آهي.
  • شامل ڪيل مددگار اسڪرپٽ (notify_all_users.py) سڀني لاگ ان ٿيل استعمال ڪندڙن کي اطلاع ڏيڻ لاءِ پروسيس ختم ٿيڻ بابت نوٽيفڪيشن موڪلڻ جي ذريعي؛
  • UTF-8 اکرن تي مشتمل ڪجھ عمل جي نالن جي درست ٿيل غلط ڊسپلي؛
  • تعاون ڪندڙ عهد نامي جو ضابطو منظور ڪيو ويو.

جو ذريعو: linux.org.ru

تبصرو شامل ڪريو