7 måneder etter forrige utgivelse ble cache-bench 0.2.0 utgitt. Cache-bench er et Python-skript som lar deg evaluere virkningen av virtuelle minneinnstillinger (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework og andre) på ytelsen til oppgaver som er avhengige av caching av filleseoperasjoner, spesielt i lav- minneforhold. Koden er åpen under CC0-lisens.
Skriptkoden i versjon 0.2.0 er nesten fullstendig omskrevet. Nå, i stedet for å lese filer fra den angitte katalogen (alternativet -d er fjernet i den nye versjonen), utføres lesing fra en fil i fragmenter av den angitte størrelsen i tilfeldig rekkefølge.
Lagt til alternativer:
- —fil — bane til filen som lesingen skal utføres fra.
- —chunk — delstørrelse i kibibyte, standard 64.
- --mmap - les fra et minnetilordnet filobjekt i stedet for å lese fra en filbeskrivelse.
- --preread — før du starter testen, forhåndsles (cache) den spesifiserte filen ved å lese sekvensielt inn 1 MiB-fragmenter.
- —bloat — legg til lesbare fragmenter til listen for å øke minneforbruket til prosessen og skape minnemangel i fremtiden.
- —intervall — intervall for utdata (logging) resultater i sekunder.
Kilde: opennet.ru