ميموري هينڊلر مان ابتدائي 1.4 کي ڇڏڻ

اٺن مهينن جي ترقي کان پوء شايع ٿيل پس منظر جي عمل کي ڇڏڻ شروعاتي ڪمري 1.4، جيڪو وقتي طور تي دستياب ميموري جي مقدار کي چيڪ ڪري ٿو (MemAvailable، SwapFree) ۽ گھٽ ميموري جي واقعن کي جلد جواب ڏيڻ جي ڪوشش ڪري ٿو. پروجيڪٽ ڪوڊ C ٻولي ۾ لکيل آهي ۽ طرفان ورهايل MIT لائسنس جي تحت.

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

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

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

  • خرچ تي سست لوڊشيڊنگ عمل خاصيتون 50٪ تيز عمل جي چونڊ منطق مڪمل ڪرڻ لاءِ؛
  • انهي ڳالهه کي يقيني بڻايو وڃي ته ختم ٿيڻ واري عمل جو UID لاگ ان ٿيل آهي، PID ۽ پروسيس جي نالي سان گڏ؛
  • شامل ٿيل ڊيبگ لاگ جي روشني ۾ هلڪو گرين ۾؛
  • ڪوڊ صاف ڪيو؛
  • جتي ممڪن هجي، مقامي کان بلاڪ تائين متغير جو اعلان استعمال ڪيو ويو؛
  • شامل ڪيو ويو PATH_LEN سيٽنگ کي تبديل ڪرڻ لاءِ بفر سائيز جي قدر کي ڪوڊ ۾ سلائي؛
  • يقين ڏياريو ته سي پي پي چيڪ لانچ ڪيو ويو آهي جيڪڏهن دستياب هجي؛
  • شامل ڪيو ويو "بنچ ٺاهيو" ڪارڪردگي ٽيسٽ؛
  • ٽيسٽ جو توسيع سيٽ (ٽيسٽ ٺاهيو)؛
  • systemd earlyoom.service يونٽ فائل ۾ روٽ استحقاق جي ري سيٽ لاڳو ڪئي وئي. هن تبديلي وقفو GUI اطلاعن جو امڪان. GUI اطلاعن کي فعال ڪرڻ لاءِ، "DynamicUser=true" کي غير تبصرو ڪندي روٽ حق واپس ڪرڻ جي تجويز ڏني وئي آهي. روٽ کي به بند ڪرڻ приводит ميموري جي استعمال جي باري ۾ معلومات حاصل ڪرڻ ۾ ناڪامي جڏهن /proc موڊ ۾ hidepid=1 يا hidepid=2.

جو ذريعو: opennet.ru

DDoS تحفظ سان سائيٽن لاءِ قابل اعتماد هوسٽنگ خريد ڪريو، VPS VDS سرور 🔥 DDoS تحفظ سان قابل اعتماد ويب سائيٽ هوسٽنگ خريد ڪريو، VPS VDS سرورز | ProHoster