Pas 7 muajsh nga lëshimi i mëparshëm, doli cache-bench 0.2.0. Cache-bench është një skritp Python, i cili lejon të vlerësohet ndikimi i konfigurimeve të memories virtuale (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework dhe të tjera) në performancën e detyrave, ekzekutimi i të cilave varet nga cache i operacioneve të leximit të skedarëve, sidomos në kushtet e mungesës së memories. Kodi është i hapur nën licencën CC0.
Kodi i skritpit në versionin 0.2.0 është rishkruar pothuajse në tërësi. Tani, në vend që të lexohen skedarët nga një direktori e caktuar (në versionin e ri, opsioni -d është hequr), leximi bëhet nga një skedar në copa të caktuara në mënyrë rastësore.
Shtuar opsione:
- —file — rruga drejt skedarit nga i cili do të bëhet leximi.
- —chunk — madhësia e copës në kibibajt, me default 64.
- —mmap — lexoni nga një objekt skedari në memory-mapped në vend të leximit nga një deshifrues skedari.
- —preread — para fillimit të testit të lexojë paraprakisht (cache) skedarin e caktuar duke lexuar në mënyrë sekondare copat prej 1 MiB.
- —bloat — shtoni copat e lexuara në listë për të rritur konsumimin e memories nga procesi dhe për të krijuar më vonë mungesë memories.
- —interval — intervali i daljes (logimit) të rezultateve në sekonda.
Burimi: opennet.ru
