Facebook متعارف ڪرايو TMO ميڪانيزم، توهان کي 20-32٪ ميموري کي سرور تي محفوظ ڪرڻ جي اجازت ڏني

Facebook جي انجنيئرن (روسي فيڊريشن ۾ پابندي مڙهيل) گذريل سال TMO (شفاف ميموري آف لوڊنگ) ٽيڪنالاجي تي عمل درآمد تي هڪ رپورٽ شايع ڪئي، جيڪا ثانوي ڊيٽا کي هٽائڻ سان سرورز تي رام ۾ اهم بچت جي اجازت ڏئي ٿي جيڪا سستي ڊرائيو تي ڪم ڪرڻ جي ضرورت ناهي، جهڙوڪ NVMe. ايس ايس ڊي - ڊسڪ. Facebook جو اندازو آهي ته TMO استعمال ڪرڻ سان هر سرور تي 20 کان 32 سيڪڙو ريم بچائي سگهجي ٿي. حل بنيادي طور تي استعمال لاءِ ٺهيل آهي جتي ايپليڪيشنون الڳ ٿيل ڪنٽينرز ۾ هلن ٿيون. TMO جا ڪنييل پاسي جا حصا اڳ ۾ ئي لينڪس ڪنييل ۾ شامل آھن.

لينڪس ڪنييل پاسي تي، ٽيڪنالاجي PSI (پريشر اسٽال انفارميشن) سبسسٽم پاران سپورٽ ڪئي وئي آهي، رليز 4.20 سان شروع ٿيندڙ دستياب آهي. PSI اڳ ۾ ئي استعمال ڪيو ويو آهي مختلف گهٽ ميموري هينڊلر ۽ توهان کي مختلف وسيلن (سي پي يو، ميموري، I/O) حاصل ڪرڻ لاءِ انتظار جي وقت بابت معلومات جو تجزيو ڪرڻ جي اجازت ڏئي ٿو. PSI سان، يوزر اسپيس پروسيسرز سسٽم لوڊ ليول ۽ سست رفتاري جي نمونن کي وڌيڪ صحيح انداز ۾ اندازو لڳائي سگهن ٿا، انهن جي ڪارڪردگي تي قابل ذڪر اثر ٿيڻ کان اڳ، بي ضابطگين کي جلد سڃاڻڻ جي اجازت ڏئي ٿي.

يوزر اسپيس ۾، TMO Senpai جزو پاران مهيا ڪيل آهي، جيڪو، cgroup2 ذريعي، PSI کان حاصل ڪيل ڊيٽا جي بنياد تي ايپليڪيشن ڪنٽينرز لاءِ ميموري جي حد کي متحرڪ طور تي ترتيب ڏئي ٿو. Senpai PSI ذريعي وسيلن جي گھٽتائي جي شروعات جي نشانين جو تجزيو ڪري ٿو، ايپليڪيشنن جي حساسيت کي ميموري جي رسائي ۾ سست ٿيڻ جو اندازو لڳائي ٿو ۽ ڪنٽينر جي گهربل گھٽ ۾ گھٽ ميموري سائيز کي طئي ڪرڻ جي ڪوشش ڪري ٿو، جنهن تي آپريشن لاء گهربل ڊيٽا رام ۾ رهي ٿي، ۽ ان سان گڏ. فائل ڪيش ۾ آباد ٿيل ڊيٽا يا هن وقت سڌو استعمال نه ڪيو ويو آهي، سوپ ورهاڱي تي مجبور ڪيو ويو آهي.

Facebook متعارف ڪرايو TMO ميڪانيزم، توهان کي 20-32٪ ميموري کي سرور تي محفوظ ڪرڻ جي اجازت ڏني

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

بي دخلي جو هڪ معيار 5 منٽن لاءِ ياداشت واري صفحي تائين رسائي جي غير موجودگي آهي. اهڙن صفحن کي کولڊ ميموري صفحا سڏيو ويندو آهي ۽ سراسري طور تي ايپليڪيشن ميموري جو تقريباً 35 سيڪڙو ٺاهيندا آهن (ايپليڪيشن جي قسم تي منحصر آهي، 19٪ کان 65٪ تائين آهي). پريمپشن گمنام ميموري صفحن سان لاڳاپيل اڪائونٽ سرگرمي (ايپليڪيشن پاران مختص ڪيل ياداشت) ۽ فائل ڪيشنگ لاءِ استعمال ڪيل ميموري (ڪائنل پاران مختص ڪيل) ۾ وٺندي آهي. ڪجھ ايپليڪيشنن ۾ مکيه استعمال گمنام ياداشت آهي، پر ٻين ۾ فائل ڪيش پڻ اهم آهي. ڪيش جي بي دخليءَ جي عدم توازن کان بچڻ لاءِ، TMO استعمال ڪري ٿو هڪ نئون پيجنگ الورورٿم جيڪو گمنام صفحا ۽ صفحا فائل ڪيش سان لاڳاپيل متناسب طور خارج ڪري ٿو.

ڪڏهن ڪڏهن استعمال ٿيل صفحن کي سست ميموري ۾ دٻائڻ سان ڪارڪردگي تي ڪو خاص اثر نه پوندو، پر هارڊويئر جي قيمتن ۾ وڏي پئماني تي گهٽتائي ٿي سگهي ٿي. ڊيٽا کي فلش ڪيو ويو آهي ايس ايس ڊي ڊرائيوز يا رام ۾ ڪمپريسر سويپ ايريا ڏانهن. ڊيٽا جي بائيٽ کي محفوظ ڪرڻ جي قيمت جي لحاظ کان، NVMe SSD استعمال ڪرڻ RAM ۾ ڪمپريشن استعمال ڪرڻ کان 10 ڀيرا سستو آهي.

Facebook متعارف ڪرايو TMO ميڪانيزم، توهان کي 20-32٪ ميموري کي سرور تي محفوظ ڪرڻ جي اجازت ڏني


جو ذريعو: opennet.ru

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