Geef cache-bench 0.2.0 uit om de effectiviteit van bestandscaching te bestuderen

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

Voeg een reactie