Failide vahemällu salvestamise tõhususe uurimiseks vabastage cache-bench 0.2.0

7 kuud pärast eelmist väljalaset anti välja cache-bench 0.2.0. Cache-bench on Pythoni skript, mis võimaldab hinnata virtuaalmälu sätete (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework jt) mõju ülesannete täitmisele, mille täitmine sõltub failide lugemise vahemällu salvestamisest, eriti madala koormuse korral. - mälu tingimused. Kood on avatud CC0 litsentsi all.

Skriptikood versioonis 0.2.0 on peaaegu täielikult ümber kirjutatud. Nüüd, selle asemel, et lugeda faile määratud kataloogist (uues versioonis on valik -d eemaldatud), toimub lugemine ühest failist määratud suurusega fragmentidena juhuslikus järjekorras.

Lisatud valikud:

  • —file — tee failini, millest lugemist teostatakse.
  • —tükk — tükki suurus kibibaitides, vaikimisi 64.
  • --mmap – lugemine mäluga vastendatud failiobjektist, selle asemel, et lugeda failikirjeldusest.
  • --preread — enne testi alustamist lugege ette (vahemällu) määratud fail, lugedes järjestikku 1 MiB tükkidena.
  • —bloat — lisage loendisse loetavaid fragmente, et suurendada protsessi mälukulu ja tekitada tulevikus mälupuudus.
  • —intervall — tulemuste väljastamise (logimise) intervall sekundites.

Allikas: opennet.ru

Lisa kommentaar