7 månader efter den tidigare utgåvan släpptes cache-bench 0.2.0. Cache-bench är ett Python-skript som låter dig utvärdera effekten av virtuella minnesinställningar (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework och andra) på utförandet av uppgifter som är beroende av cachning av filläsoperationer, särskilt i lågt minne betingelser. Koden är öppen under CC0-licens.
Skriptkoden i version 0.2.0 är nästan helt omskriven. Nu, istället för att läsa filer från den angivna katalogen (alternativet -d har tagits bort i den nya versionen), läser det från en fil i fragment av den angivna storleken i slumpmässig ordning.
Tillagda alternativ:
- —fil — sökväg till filen från vilken läsning kommer att utföras.
- —chunk — chunkstorlek i kibibyte, standard 64.
- --mmap - läs från ett minnesmappat filobjekt istället för att läsa från en filbeskrivning.
- --preread — innan du startar testet, förläs (cache) den angivna filen genom att sekventiellt läsa i 1 MiB-bitar.
- --bloat - lägg till läsbara fragment till listan för att öka minnesförbrukningen för processen och skapa minnesbrist i framtiden.
- —intervall — intervall för utmatning (loggning) resultat i sekunder.
Källa: opennet.ru