Cache-bench on Python skript, mis vĂ”imaldab hinnata virtuaalse mĂ€luseade seadete (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework jne) mĂ”ju ĂŒlesannete tĂ€itmise efektiivsusele, mille tĂ€itmine sĂ”ltub failitegevuste lugemise vahemĂ€lust puuduse tingimustes. Kood on avatud CC0 litsentsi alusel.
Peamine kasutusviis on lugeda faile mÀÀratud kataloogist suvalises jĂ€rjekorras ja lisada need loendisse, kuni on loetud mÀÀratud arv mebibaiti. Saadaolevad on kaks tööreĆŸiimi:
- Esimene â abireĆŸiim â on mĂ”eldud mÀÀratud mahtu sisaldava katalooge loomiseks. Sellega luuakse kataloogis kindel arv mebibaitide faile suvaliste nimedega.
- Teine reĆŸiim â pĂ”hireĆŸiim â on failide lugemine mÀÀratud kataloogist suvalises jĂ€rjekorras. Lugemise ajal suureneb skripti poolt tarbitav mĂ€lu, faili teatud mahu lugemise kiirus sĂ”ltub vahemĂ€lustatud faililehtede mahust.
Projekti osa on ka abiskript drop-cache, mida soovitatakse testimise alustamisel kasutada. Skripti lugemisreĆŸiimis töötamise ajal kuvatakse ĂŒldine tööaeg, keskmine lugemis Kiirus, viimase loetud faili nimi. Skript vĂ”imaldab ka logida tulemusi ajamĂ€rkidega faili.
Allikas: opennet.ru
