Slepptu skyndiminni-bekk 0.2.0 til að rannsaka virkni skyndiminni skráar

7 mánuðum eftir fyrri útgáfu, var cache-bench 0.2.0 gefin út. Cache-bench 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, sérstaklega í litlum minni skilyrði. Kóðinn er opinn undir CC0 leyfi.

Handritskóðinn í útgáfu 0.2.0 er nánast alveg endurskrifaður. Nú, í stað þess að lesa skrár úr tilgreindri möppu (valkosturinn -d hefur verið fjarlægður í nýju útgáfunni), les það úr einni skrá í brotum af tilgreindri stærð í handahófskenndri röð.

Bætt við valkosti:

  • —skrá — slóð að skránni sem lesið verður úr.
  • —chunk — klumpastærð í kibibæti, sjálfgefin 64.
  • --mmap - lesið úr minniskortuðum skráarhlut í stað þess að lesa úr skráarlýsingu.
  • --preread - áður en þú byrjar prófið skaltu forlesa (skyndiminni) tilgreinda skrá með því að lesa í röð í 1 MiB klumpur.
  • --bloat - bæta læsilegum brotum við listann til að auka minnisnotkun ferlisins og skapa minnisskort í framtíðinni.
  • —bil — bil fyrir úttak (skráningar) niðurstöður í sekúndum.

Heimild: opennet.ru

Bæta við athugasemd