Izdanje cache-bench 0.1.0 za proučavanje učinkovitosti predmemoriranja datoteka kada je memorije malo

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 u uvjetima s malo memorije . Kod je otvoren pod CC0 licencom.

Glavna upotreba je čitanje datoteka iz određenog direktorija nasumičnim redoslijedom i njihovo dodavanje na popis dok se ne pročita određeni broj mebibajta. Dostupna su dva načina rada:

  • Prvi - pomoćni - koristi se za stvaranje imenika zadane veličine. U tom se slučaju u direktoriju stvara određeni broj mebibajtnih datoteka s nasumičnim imenima.
  • Drugi način je glavni - način čitanja datoteka iz navedenog direktorija nasumičnim redoslijedom. Tijekom čitanja povećava se količina memorije koju skripta troši, a brzina čitanja određene količine datoteka ovisi o veličini predmemoriranih stranica datoteka.

Dio projekta je i pomoćna skripta za drop-cache, koju je preporučljivo pokrenuti prije početka testa. Dok skripta radi u načinu čitanja, prikazuje se ukupno vrijeme rada, prosječna brzina čitanja i naziv posljednje pročitane datoteke. Skripta također omogućuje zapis rezultata u datoteku s vremenskim oznakama.

Izvor: opennet.ru

Dodajte komentar