Lëshimi i cache-bench 0.1.0 për të studiuar efektivitetin e ruajtjes së skedarëve kur memoria është e ulët

cache-bench është një skript Python që ju lejon të vlerësoni ndikimin e cilësimeve të memories virtuale (vm.swappiness, vm.watermark_scale_factor, Multigeneration LRU Framework dhe të tjerë) në performancën e detyrave që varen nga operacionet e leximit të skedarëve memorie në memorie në kushte me memorie të ulët . Kodi është i hapur nën licencën CC0.

Përdorimi kryesor është të lexoni skedarë nga një direktori e caktuar në mënyrë të rastësishme dhe t'i shtoni ato në listë derisa të lexohet një numër i caktuar mebibajtesh. Dy mënyra funksionimi janë në dispozicion:

  • E para - ndihmëse - përdoret për të krijuar një drejtori të një madhësie të caktuar. Në këtë rast, një numër i caktuar skedarësh mebibajt me emra të rastësishëm krijohen në drejtori.
  • Mënyra e dytë është ajo kryesore - mënyra e leximit të skedarëve nga drejtoria e specifikuar në mënyrë të rastësishme. Gjatë leximit, sasia e memories së konsumuar nga skripti rritet dhe shpejtësia e leximit të një sasie të caktuar skedarësh varet nga madhësia e faqeve të skedarëve të ruajtur në memorie.

Pjesë e projektit është gjithashtu një skrip ndihmës i drop-cache, i cili rekomandohet të ekzekutohet përpara fillimit të testit. Ndërsa skripti po funksionon në modalitetin e leximit, shfaqet koha totale e funksionimit, shpejtësia mesatare e leximit dhe emri i skedarit të fundit të lexuar. Skripti gjithashtu ju lejon të regjistroni rezultatet në një skedar me vula kohore.

Burimi: opennet.ru

Shto një koment