Vrystelling van cache-bench 0.2.0 om die doeltreffendheid van lêerkas te ondersoek

7 maande na die vorige vrystelling, is cache-bench 0.2.0 vrygestel. Cache-bench is 'n Python-skrip wat jou toelaat om die impak van virtuele geheue-instellings (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework en ander) te evalueer op die uitvoering van take wat afhanklik is van kaslêerleesbewerkings, veral in lae- geheue toestande. Die kode is oop onder CC0 lisensie.

Die skripkode in weergawe 0.2.0 is amper heeltemal herskryf. Nou, in plaas daarvan om lêers uit die gespesifiseerde gids te lees (die -d-opsie is in die nuwe weergawe verwyder), word die lees van een lêer in fragmente van die gespesifiseerde grootte in ewekansige volgorde uitgevoer.

Bygevoeg opsies:

  • —file — pad na die lêer waaruit gelees sal word.
  • —chunk — stukgrootte in kibigrepe, verstek 64.
  • --mmap - lees vanaf 'n geheue-gekarteerde lêervoorwerp in plaas van om van 'n lêerbeskrywer te lees.
  • --preread - voor die aanvang van die toets, lees vooraf (kas) die gespesifiseerde lêer deur agtereenvolgens in 1 MiB-fragmente te lees.
  • —bloat — voeg leesbare fragmente by die lys om die geheueverbruik van die proses te verhoog en 'n geheuetekort in die toekoms te skep.
  • —interval — interval vir uitvoer (log) resultate in sekondes.

Bron: opennet.ru

Voeg 'n opmerking