Po 7 mesiacoch od predchádzajúceho vydania vyšlo cache-bench 0.2.0. Cache-bench je Python skript, ktorý umožňuje posúdiť vplyv nastavení virtuálnej pamäte (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework a ďalších) na výkon úloh, ktorých vykonávanie závisí od kešovania súborových operácií čítania, najmä v podmienkach nedostatku pamäte. Kód je sprístupnený pod licenciou CC0.
Kód skriptu v verzii 0.2.0 bol takmer úplne prepisovaný. Teraz namiesto čítania súborov z uvedeného adresára (nová verzia odstránila možnosť -d) sa číta z jedného súboru útržkami uvedenej veľkosti v náhodnom poradí.
Pridané možnosti:
- —file — cesta k súboru, z ktorého sa bude čítať.
- —chunk — veľkosť útržku v kibibajtoch, predvolene 64.
- —mmap — čítať z memory-mapped súborového objektu namiesto čítania zo súborového deskriptora.
- —preread — pred začiatkom testu predbežne prečítať (kešovať) uvedený súbor sériovým čítaním útržkami veľkosti 1 MiB.
- —bloat — pridávať čítané útržky do zoznamu s cieľom zvýšiť spotrebu pamäte procesom a následne vytvoriť nedostatok pamäte.
- —interval — interval výstupu (logovania) výsledkov v sekundách.
Zdroj: opennet.ru
