Yaddaş az olduqda faylların keşləşdirilməsinin effektivliyini öyrənmək üçün cache-bench 0.1.0 buraxılışı

cache-bench virtual yaddaş parametrlərinin (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework və başqaları) aşağı yaddaş şəraitində fayl oxuma əməliyyatlarının keşləşdirilməsindən asılı olan tapşırıqların yerinə yetirilməsinə təsirini qiymətləndirməyə imkan verən Python skriptidir. . Kod CC0 lisenziyası altında açıqdır.

Əsas istifadə müəyyən bir kataloqdan faylları təsadüfi qaydada oxumaq və müəyyən sayda mebibayt oxunana qədər onları siyahıya əlavə etməkdir. İki iş rejimi mövcuddur:

  • Birincisi - köməkçi - verilmiş ölçülü bir kataloq yaratmaq üçün istifadə olunur. Bu halda, kataloqda təsadüfi adlarla müəyyən sayda mebibayt faylları yaradılır.
  • İkinci rejim əsasdır - təsadüfi qaydada göstərilən kataloqdan faylları oxumaq rejimi. Oxuma zamanı skriptin sərf etdiyi yaddaşın miqdarı artır və müəyyən miqdarda faylların oxunma sürəti keşlənmiş fayl səhifələrinin ölçüsündən asılıdır.

Layihənin bir hissəsi də testə başlamazdan əvvəl işə salınması tövsiyə olunan açılan önbellek köməkçi skriptidir. Skript oxu rejimində işləyərkən ümumi iş vaxtı, orta oxuma sürəti və sonuncu oxunan faylın adı göstərilir. Skript həmçinin nəticələri vaxt ştampları olan fayla daxil etməyə imkan verir.

Mənbə: opennet.ru

Добавить комментарий