Sju mÄnader efter den föregÄende versionen slÀpptes cache-bench 0.2.0. Cache-bench Àr ett Python-skript som gör det möjligt att utvÀrdera pÄverkan av instÀllningar för virtuell minne (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework och andra) pÄ prestanda för uppgifter vars genomförande Àr beroende av cachelagring av filoperationer för lÀsning, sÀrskilt under minnesbrist. Koden Àr öppen under CC0-licens.
Koden för skriptet i version 0.2.0 har nÀstan helt skrivits om. IstÀllet för att lÀsa filer frÄn den angivna katalogen (alternativet -d har tagits bort i den nya versionen) sker nu lÀsningen frÄn en fil, i bitar av den angivna storleken i slumpmÀssig ordning.
Nya alternativ har lagts till:
- âfile â sökvĂ€gen till filen som ska lĂ€sas ifrĂ„n.
- âchunk â storleken pĂ„ segmentet i kibibyte, standard Ă€r 64.
- âmmap â lĂ€s frĂ„n ett minneskartlagt filobjekt istĂ€llet för att lĂ€sa frĂ„n en filbeskrivare.
- âpreread â lĂ€s i förvĂ€g (cache) den angivna filen genom att sekventiellt lĂ€sa bitar av 1 MiB innan testet börjar.
- âbloat â lĂ€gg till de lĂ€sta segmenten i en lista för att öka minnesanvĂ€ndningen av processen och skapa en framtida minnesbrist.
- âinterval â intervallet för att skriva ut (logga) resultaten i sekunder.
KĂ€lla: opennet.ru
