Cache-bench 0.1.0 väljalase, et uurida failide vahemällu salvestamise tõhusust, kui mälu on vähe

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 nende ülesannete täitmisele, mis sõltuvad failide lugemise vahemällu salvestamisest vähese mäluga tingimustes. . Kood on avatud CC0 litsentsi all.

Peamine kasutusala on määratud kataloogist failide lugemine juhuslikus järjekorras ja nende lisamine loendisse seni, kuni on loetud määratud arv mebibaite. Saadaval on kaks töörežiimi:

  • Esimest - abi - kasutatakse etteantud suurusega kataloogi loomiseks. Sel juhul luuakse kataloogis teatud arv juhuslike nimedega mebibaidifaile.
  • Teine režiim on peamine - määratud kataloogist failide lugemise režiim juhuslikus järjekorras. Lugemise ajal suureneb skripti tarbitav mälumaht ja etteantud hulga failide lugemise kiirus sõltub vahemällu salvestatud faililehtede suurusest.

Osa projektist on ka drop-cache abiskript, mis on soovitatav enne testi alustamist käivitada. Kui skript töötab lugemisrežiimis, kuvatakse kogu tööaeg, keskmine lugemiskiirus ja viimati loetud faili nimi. Skript võimaldab ka tulemusi ajatemplitega faili logida.

Allikas: opennet.ru

Lisa kommentaar