Syv måneder efter den forrige udgivelse er cache-bench 0.2.0 blevet frigivet. Cache-bench er et Python-script, der gør det muligt at vurdere indflydelsen af indstillingerne for virtuel hukommelse (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework og andre) på præstationen af opgaver, hvis udførelse afhænger af caching af filoperationer ved læsning, især under forhold med utilstrækkelig hukommelse. Koden er offentliggjort under CC0-licensen.
Koden til scriptet i version 0.2.0 er næsten helt omskrevet. I stedet for at læse filer fra en angivet mappe (muligheden -d er fjernet i den nye version) læses der nu fra én fil i tilfældige fragmenter af den angivne størrelse.
Der er tilføjet muligheder:
- —file — stien til den fil, der skal læses fra.
- —chunk — størrelsen på fragmentet i kibibytes, standard er 64.
- —mmap — læse fra et memory-mapped filobjekt i stedet for at læse fra filbeskriveren.
- —preread — før testens start, forudlæse (cache) den angivne fil ved sekventiel læsning i fragmenter på 1 MiB.
- —bloat — tilføje de læste fragmenter til en liste med det formål at øge hukommelsesforbruget for processen og dermed skabe en efterfølgende mangel på hukommelse.
- —interval — interval for output (logning) af resultaterne i sekunder.
Kilde: opennet.ru
