Engedje ki a cache-bench 0.2.0-t a fájlok gyorsítótárazásának hatékonyságának tanulmányozásához

7 hónappal az előző kiadás után megjelent a cache-bench 0.2.0. A Cache-bench egy Python-szkript, amely lehetővé teszi a virtuális memória-beállítások (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework és mások) hatásának értékelését a fájlolvasási műveletek gyorsítótárazásától függő feladatok teljesítményére, különösen alacsony memória esetén. körülmények. A kód CC0 licenc alatt érhető el.

A 0.2.0-s verzió szkriptkódja szinte teljesen át van írva. Most ahelyett, hogy a megadott könyvtárból olvassa be a fájlokat (az új verzióban a -d kapcsolót eltávolították), egy fájlból véletlenszerű sorrendben a megadott méretű töredékekben olvas be.

Hozzáadott lehetőségek:

  • —file — annak a fájlnak az elérési útja, amelyből az olvasás végrehajtásra kerül.
  • —chunk — darabméret kibibájtban, alapértelmezett 64.
  • --mmap - olvasás memória-leképezett fájlobjektumból, nem pedig fájlleíróból.
  • --preread — a teszt megkezdése előtt olvassa be (gyorsítótárazza) a megadott fájlt 1 MiB-os részletekben történő szekvenciális olvasással.
  • --bloat – olvasható töredékek hozzáadása a listához, hogy növelje a folyamat memóriafelhasználását és memóriahiányt hozzon létre a jövőben.
  • —intervallum — az eredmények kimeneti (naplózási) intervalluma másodpercben.

Forrás: opennet.ru

Hozzászólás