7 mjeseci nakon prethodnog izdanja, objavljen je cache-bench 0.2.0. Cache-bench je Python skripta koja vam omogućuje procjenu utjecaja postavki virtualne memorije (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework i druge) na izvedbu zadataka koji ovise o operacijama čitanja datoteke u predmemoriji, posebno u maloj memoriji Uvjeti. Kod je otvoren pod CC0 licencom.
Kôd skripte u verziji 0.2.0 gotovo je potpuno prepisan. Sada, umjesto čitanja datoteka iz navedenog direktorija (opcija -d je uklonjena u novoj verziji), čita iz jedne datoteke u fragmentima navedene veličine nasumičnim redoslijedom.
Dodane opcije:
- —file — put do datoteke iz koje će se vršiti čitanje.
- —chunk — veličina dijela u kibibajtima, zadana vrijednost 64.
- --mmap - čitanje iz memorijsko mapiranog datotečnog objekta umjesto čitanja iz deskriptora datoteke.
- --preread — prije pokretanja testa, unaprijed pročitajte (spremite) navedenu datoteku uzastopnim čitanjem u dijelovima od 1 MiB.
- --bloat - dodajte čitljive fragmente na popis kako biste povećali potrošnju memorije procesa i stvorili nedostatak memorije u budućnosti.
- —interval — interval za ispis (zapisivanje) rezultata u sekundama.
Izvor: opennet.ru