Uvoľnite cache-bench 0.2.0, aby ste preskúmali účinnosť ukladania súborov do vyrovnávacej pamäte

7 mesiacov po predchádzajúcom vydaní bol vydaný cache-bench 0.2.0. Cache-bench je skript Pythonu, ktorý vám umožňuje vyhodnotiť vplyv nastavení virtuálnej pamäte (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework a ďalšie) na výkon úloh, ktoré závisia od operácií čítania súborov do vyrovnávacej pamäte, najmä pri nedostatku pamäte. podmienky. Kód je otvorený pod licenciou CC0.

Kód skriptu vo verzii 0.2.0 je takmer úplne prepísaný. Teraz namiesto čítania súborov zo zadaného adresára (možnosť -d bola v novej verzii odstránená), číta z jedného súboru fragmenty zadanej veľkosti v náhodnom poradí.

Pridané možnosti:

  • —file — cesta k súboru, z ktorého sa vykoná čítanie.
  • —chunk — veľkosť časti v kibibajtoch, predvolená hodnota 64.
  • --mmap - čítanie zo súborového objektu mapovaného v pamäti namiesto čítania z deskriptora súboru.
  • --preread — pred spustením testu predbežne načíta (cache) špecifikovaný súbor postupným čítaním po 1 MiB kúskoch.
  • --bloat - pridajte čitateľné fragmenty do zoznamu, aby ste zvýšili spotrebu pamäte procesu a vytvorili nedostatok pamäte v budúcnosti.
  • —interval — interval pre výstup (protokolovanie) výsledkov v sekundách.

Zdroj: opennet.ru

Pridať komentár