7 buwan pagkatapos ng nakaraang release, inilabas ang cache-bench 0.2.0. Ang Cache-bench ay isang script ng Python na nagbibigay-daan sa iyong suriin ang epekto ng mga setting ng virtual memory (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework at iba pa) sa pagganap ng mga gawain na nakadepende sa pag-cache ng file read operations, lalo na sa mababang memory. kundisyon. Ang code ay bukas sa ilalim ng lisensya ng CC0.
Ang script code sa bersyon 0.2.0 ay halos ganap na muling naisulat. Ngayon, sa halip na magbasa ng mga file mula sa tinukoy na direktoryo (ang -d na opsyon ay inalis sa bagong bersyon), nagbabasa ito mula sa isang file sa mga fragment ng tinukoy na laki sa random na pagkakasunud-sunod.
Mga idinagdag na opsyon:
- —file — landas patungo sa file kung saan isasagawa ang pagbabasa.
- —chunk — laki ng tipak sa kibibytes, default 64.
- --mmap - basahin mula sa isang memory-mapped file object sa halip na magbasa mula sa isang file descriptor.
- --preread — bago simulan ang pagsubok, pre-read (cache) ang tinukoy na file sa pamamagitan ng sunud-sunod na pagbabasa sa 1 MiB chunks.
- --bloat - magdagdag ng mga nababasang fragment sa listahan upang mapataas ang pagkonsumo ng memorya ng proseso at lumikha ng kakulangan sa memorya sa hinaharap.
- —interval — agwat para sa pag-output (pag-log) ng mga resulta sa ilang segundo.
Pinagmulan: opennet.ru
