Izdajte cache-bench 0.2.0 da proučite učinkovitost predmemoriranja datoteka

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

Dodajte komentar