Gefa út skyndiminni-bekk 0.1.0 til að rannsaka virkni skyndiminni skráar þegar minni er lítið

skyndiminni-bekkur er Python forskrift sem gerir þér kleift að meta áhrif sýndarminnisstillinga (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework og fleiri) á frammistöðu verkefna sem eru háð lestraraðgerðum í skyndiminni við aðstæður með lítið minni. . Kóðinn er opinn undir CC0 leyfi.

Aðalnotkunin er að lesa skrár úr tiltekinni möppu í handahófskenndri röð og bæta þeim við listann þar til ákveðinn fjöldi mebibæta hefur verið lesinn. Tvær aðgerðastillingar eru í boði:

  • Fyrsta - hjálpartæki - er notað til að búa til möppu af tiltekinni stærð. Í þessu tilviki er ákveðinn fjöldi mebibyte skráa með handahófskenndum nöfnum búinn til í möppunni.
  • Annar hátturinn er sá aðal - hátturinn til að lesa skrár úr tilgreindri möppu í handahófskenndri röð. Við lestur eykst minnismagnið sem handritið eyðir og hraði lestrar tiltekins magns skráa fer eftir stærð skráarsíðna í skyndiminni.

Hluti af verkefninu er einnig drop-cache hjálparforskrift, sem mælt er með að sé keyrt áður en prófið er hafið. Á meðan handritið keyrir í lestrarham birtist heildar notkunartími, meðalleshraði og nafn síðustu lesnu skráar. Handritið gerir þér einnig kleift að skrá niðurstöðurnar í skrá með tímastimplum.

Heimild: opennet.ru

Bæta við athugasemd