Xotira kam bo'lganda fayllarni keshlash samaradorligini o'rganish uchun cache-bench 0.1.0 versiyasi

cache-bench - bu Python skripti bo'lib, u virtual xotira sozlamalarining (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework va boshqalar) kam xotira sharoitida fayllarni o'qish operatsiyalarini keshlashiga bog'liq bo'lgan vazifalarni bajarishga ta'sirini baholash imkonini beradi. . Kod CC0 litsenziyasi ostida ochiq.

Asosiy foydalanish ma'lum bir katalogdagi fayllarni tasodifiy tartibda o'qish va belgilangan mebibaytlar soni o'qilgunga qadar ularni ro'yxatga qo'shishdir. Ikki ish rejimi mavjud:

  • Birinchisi - yordamchi - berilgan o'lchamdagi katalog yaratish uchun ishlatiladi. Bunday holda, katalogda tasodifiy nomlarga ega bo'lgan ma'lum miqdordagi mebibayt fayllar yaratiladi.
  • Ikkinchi rejim asosiysi - belgilangan katalogdagi fayllarni tasodifiy tartibda o'qish rejimi. O'qish paytida skript tomonidan iste'mol qilinadigan xotira hajmi oshadi va ma'lum hajmdagi fayllarni o'qish tezligi keshlangan fayl sahifalarining hajmiga bog'liq.

Loyihaning bir qismi, shuningdek, testni boshlashdan oldin ishga tushirish tavsiya etiladigan qo'shimcha kesh skriptidir. Skript o'qish rejimida ishlayotganda, umumiy ish vaqti, o'rtacha o'qish tezligi va oxirgi o'qilgan fayl nomi ko'rsatiladi. Skript shuningdek, natijalarni vaqt belgilari bilan faylga kiritish imkonini beradi.

Manba: opennet.ru

a Izoh qo'shish