ڪيش-بينچ 0.1.0 کي ڇڏڻ لاءِ فائل ڪيشنگ جي اثرائيت جو مطالعو ڪرڻ لاءِ جڏهن ياداشت گهٽ هجي

cache-bench هڪ Python اسڪرپٽ آهي جيڪا توهان کي مجازي ميموري سيٽنگن (vm.swappiness، vm.watermark_scale_factor، Multigenerational LRU Framework ۽ ٻيا) جي ڪمن جي ڪارڪردگي تي اثر انداز ڪرڻ جي اجازت ڏئي ٿي جيڪي گھٽ ميموري حالتن ۾ ڪيشنگ فائل پڙهڻ جي عملن تي منحصر آهن. . ڪوڊ CC0 لائسنس تحت کليل آهي.

بنيادي استعمال هڪ مخصوص ڊاريڪٽري مان فائلن کي بي ترتيب ترتيب ۾ پڙهڻ ۽ انهن کي لسٽ ۾ شامل ڪرڻ آهي جيستائين ميبيبيٽس جو هڪ مخصوص تعداد پڙهيو وڃي. ٻه آپريٽنگ موڊ موجود آهن:

  • پهريون - معاون - ڏنل سائيز جي ڊاريڪٽري ٺاهڻ لاء استعمال ڪيو ويندو آهي. انهي صورت ۾، ڊاريڪٽري ۾ بي ترتيب نالن سان ميبيبيٽ فائلن جو هڪ خاص تعداد ٺاهي رهيا آهن.
  • ٻيو موڊ مکيه آهي - بي ترتيب ترتيب ۾ مخصوص ڊاريڪٽري مان فائلن کي پڙهڻ جو طريقو. پڙهڻ دوران، اسڪرپٽ طرفان استعمال ڪيل ميموري جي مقدار وڌائي ٿي، ۽ فائلن جي ڏنل مقدار کي پڙهڻ جي رفتار، ڪيش ٿيل فائل صفحن جي سائيز تي منحصر آهي.

پروجيڪٽ جو حصو پڻ هڪ ڊراپ ڪيش اسڪرپٽ اسڪرپٽ آهي، جنهن کي ٽيسٽ شروع ڪرڻ کان اڳ هلائڻ جي سفارش ڪئي وئي آهي. جڏهن اسڪرپٽ پڙهڻ واري موڊ ۾ هلندي آهي، ڪل آپريٽنگ وقت، اوسط پڙهڻ جي رفتار، ۽ آخري فائيل جو نالو ڏيکاريل آهي. اسڪرپٽ پڻ توهان کي نتيجن کي لاگ ان ڪرڻ جي اجازت ڏئي ٿي فائل کي ٽائم اسٽيمپ سان.

جو ذريعو: opennet.ru

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