Zeven maanden na de vorige release werd cache-bench 7 uitgebracht. Cache-bench is een Python-script waarmee u de impact van virtuele geheugeninstellingen (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework en andere) kunt evalueren op de uitvoering van taken die afhankelijk zijn van het lezen van bestanden in de cache, vooral in laag- geheugen omstandigheden. De code is open onder CC0.2.0-licentie.
De scriptcode in versie 0.2.0 is vrijwel volledig herschreven. In plaats van bestanden uit de opgegeven map te lezen (de optie -d is in de nieuwe versie verwijderd), wordt het lezen van één bestand nu uitgevoerd in fragmenten van de opgegeven grootte in willekeurige volgorde.
Toegevoegde opties:
- βfile β pad naar het bestand waaruit het lezen zal worden uitgevoerd.
- βchunk β chunkgrootte in kibibytes, standaard 64.
- --mmap - lees van een in het geheugen toegewezen bestandsobject in plaats van van een bestandsdescriptor.
- --preread β voordat u met de test begint, leest u het opgegeven bestand vooraf (cache) door het achtereenvolgens in stukjes van 1 MiB te lezen.
- βbloat β voeg leesbare fragmenten toe aan de lijst om het geheugengebruik van het proces te vergroten en in de toekomst een geheugentekort te creΓ«ren.
- βinterval β interval voor het uitvoeren (loggen) van resultaten in seconden.
Bron: opennet.ru