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