Vydejte cache-bench 0.2.0, abyste mohli prozkoumat efektivitu ukládání souborů do mezipaměti

7 měsíců po předchozím vydání byl vydán cache-bench 0.2.0. Cache-bench je skript Pythonu, který umožňuje vyhodnotit dopad nastavení virtuální paměti (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework a další) na výkon úloh, které závisí na operacích čtení souborů do mezipaměti, zejména při nedostatku paměti. podmínky. Kód je otevřen pod licencí CC0.

Kód skriptu ve verzi 0.2.0 je téměř kompletně přepsán. Nyní místo čtení souborů ze zadaného adresáře (volba -d byla v nové verzi odstraněna), čte z jednoho souboru ve fragmentech zadané velikosti v náhodném pořadí.

Přidané možnosti:

  • —file — cesta k souboru, ze kterého bude provedeno čtení.
  • —chunk — velikost bloku v kibibajtech, výchozí 64.
  • --mmap - čtení z paměťově mapovaného objektu souboru místo čtení z deskriptoru souboru.
  • --preread — před zahájením testu předem načte (uloží do mezipaměti) určený soubor postupným čtením po 1 MiB blocích.
  • --bloat - přidat čitelné fragmenty do seznamu za účelem zvýšení spotřeby paměti procesu a vytvoření nedostatku paměti v budoucnu.
  • —interval — interval pro výstup (protokolování) výsledků v sekundách.

Zdroj: opennet.ru

Přidat komentář