Liberigu cache-bench 0.2.0 por studi la efikecon de dosierkaŝmemoro

7 monatojn post la antaŭa eldono, kaŝmemoro-benko 0.2.0 estis liberigita. Cache-bench estas Python-skripto, kiu ebligas al vi taksi la efikon de virtualaj memoraj agordoj (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework kaj aliaj) sur la plenumado de taskoj kiuj dependas de kaŝmemoro-legado de dosieroj, precipe en malalta memoro. kondiĉoj. La kodo estas malfermita sub CC0-licenco.

La skriptokodo en versio 0.2.0 estas preskaŭ tute reverkita. Nun, anstataŭ legi dosierojn el la specifita dosierujo (la opcio -d estis forigita en la nova versio), ĝi legas el unu dosiero en fragmentoj de la specifita grandeco en hazarda ordo.

Aldonitaj opcioj:

  • —dosiero — vojo al la dosiero el kiu legado estos farita.
  • —chunk — grandeco de peco en kibibajtoj, defaŭlte 64.
  • --mmap - legu el memor-mapita dosierbjekto anstataŭ legi el dosierpriskribilo.
  • --preread — antaŭ ol komenci la teston, antaŭlegu (kaŝmemoron) la specifitan dosieron sinsekve legante en 1 MiB-pecoj.
  • --bloat - aldonu legeblajn fragmentojn al la listo por pliigi la memorkonsumon de la procezo kaj krei memormankon en la estonteco.
  • —intervalo — intervalo por eligo (registrado) rezultoj en sekundoj.

fonto: opennet.ru

Aldoni komenton