Canonical تجويز ڪيل پيچ کي ننڊ موڊ جي چالو ڪرڻ کي تيز ڪرڻ لاء

اصولي تجويز ڪيل لينڪس ڪنيل ڊولپرز جي ميلنگ لسٽ تي عمل سان پيچ جو هڪ سيٽ موقعي پرست ياداشت کي صاف ڪرڻ ("موقعي ياداشت جي ٻيهر دعوي")، جيڪا توهان کي ننڊ جي موڊ ۾ داخل ٿيڻ واري وقت کي خاص طور تي گھٽائڻ جي اجازت ڏئي ٿي. اصلاح حاصل ڪئي وئي آهي فعال طور تي ثانوي ميموري ڍانچي جي رليز آپريشن کي ڪال ڪندي جنهن ۾ منفرد معلومات نه هوندي آهي ۽ سليپ موڊ مان موٽڻ کان پوءِ متحرڪ طور بحال ٿي سگهي ٿي (مثال طور، علائقا گمنام ياداشت ۽ مختلف ميموري پيج ڪيش). بنيادي خيال اهو آهي ته غير ضروري ڊيٽا کي هٽائڻ کان پوء، سليپ موڊ ۾ وڃڻ کان اڳ محفوظ ٿيڻ واري ميموري تصوير جي سائيز کي گهٽايو ويندو آهي ۽ ان جي مطابق، ان کي لکڻ ۽ پڙهڻ لاء گهٽ وقت جي ضرورت آهي سست ميڊيا مان.

ڊفالٽ طور، جڏهن هائيبرنيشن لاءِ ميموري ڊمپ کي محفوظ ڪيو وڃي ٿو، ڪنيل ميموري کي محفوظ ڪري ٿو جيئن سڀني ڪيشز سان آهي، پر هائيبرنيشن ۾ داخل ٿيڻ جي شروعاتي مرحلي ۾ وسيلن جي کوٽ جي حالتن کي نقل ڪندي غير ضروري اڏاوتن کي آزاد ڪرڻ جي معياري صلاحيت آهي. هي فيچر ”/sys/power/image_size“ پيراميٽر استعمال ڪندي چالو ٿي سگهي ٿو ۽ ننڊ جي موڊ ۾ داخل ٿيڻ واري وقت ۾ قابل ذڪر گهٽتائي جي ڪري ٿي. Canonical مشورو ڏئي ٿو ٻه وڌيڪ پيٽرول شامل ڪرڻ “/sys/power/mm_reclaim/run” ۽
"/sys/power/mm_reclaim/release"، جيڪو توهان کي اجازت ڏيندو ته اڳ ۾ ئي غير ضروري اڏاوتن کي ڇڏڻ جي شروعات ڪري ته جيئن اصل منتقلي ننڊ موڊ ۾ جلدي ممڪن ٿي سگهي، ۽ ننڊ موڊ مان واپسي ساڳئي وقت وٺندو آهي. جڏهن هڪ موجوده هڪ استعمال ڪندي ڪرنل پيٽرولر ۾ "/sys/power/image_size".

8 GB جي ريم ۽ 8 GB جي ادل واري ورهاڱي واري سسٽم تي 85 سيڪڙو ميموري استعمال سان ٽيسٽنگ، ڊفالٽ سيٽنگن ۾ ڏيکاريو ويو آهي (image_size=default) 51.56 کان 4.19 سيڪنڊن تائين سليپ موڊ ۾ داخل ٿيڻ جي وقت ۾ گھٽتائي سليپ موڊ ۾ داخل ٿيڻ کان پهريان 60 سيڪنڊن جي اضافي ياداشت کي صاف ڪرڻ. ذخيرو ٿيل ميموري تصوير جي سائيز کي گھٽائڻ سان، وصولي وقت 26.34 کان 5 سيڪنڊن تائين گھٽجي ويو. جڏهن سسٽم اضافي ياداشت کي صاف ڪرڻ لاءِ معياري موڊ آن ڪيو (image_size=0)، ننڊ جي موڊ ۾ داخل ٿيڻ جو وقت 73.22 کان 5.36 سيڪنڊن تائين گهٽجي ويو، ۽ ننڊ واري موڊ مان واپسي جو وقت تقريباً تبديل نه ڪيو ويو (اهو گهٽجي ويو صرف هڪ هڪ سيڪنڊ جو حصو، 5.32 کان 5.26 سيڪنڊن تائين).

تجويز ڪيل طريقو شايد حالتن ۾ گهربل هجي جتي اهو ضروري آهي ته تمام جلدي ننڊ جي موڊ تي سوئچ ڪرڻ ۽ اهو ممڪن آهي ته اهڙي منتقلي جي ضرورت اڳ ۾ ئي پيش ڪري سگهجي. مثال طور، بادل سسٽم ۾، گھٽ ترجيحي مجازي ماحول (جڳهه ماحول Amazon EC2 ۾) متحرڪ طور تي ھائبرنيٽ ڪري سگھي ٿو ۽ قبضي واري ميموري کي آزاد ڪري سگھي ٿو جيئن پرائمري ماحوليات پاران وسيلن جو استعمال وڌي ٿو. جڏهن پرائمري ماحول تي لوڊ گھٽجي ٿي، گهٽ ترجيحي ماحول ننڊ موڊ مان موٽندا آهن. انهن حالتن جي تحت، خدمت جي مناسب معيار کي برقرار رکڻ لاء، اهو ضروري آهي ته اهو وقت گھٽائڻ لاء جيڪو ننڊ موڊ ۾ داخل ٿيڻ ۽ نڪرڻ ۾ وٺندو آهي. اڳڀرائي واري صفائي واري مرحلي کي تڏهن شروع ڪري سگهجي ٿو جڏهن مکيه لوڊ جي هڪ خاص سطح تي پهچي وڃي، ان سطح کان اڳ، جيڪا گهٽ ترجيح واري ماحول جي منجمد ٿيڻ جي ڪري ٿي.

جو ذريعو: opennet.ru

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