Նախորդ թողարկումից 7 ամիս անց թողարկվեց cache-bench 0.2.0-ը: Cache-bench-ը Python-ի սկրիպտ է, որը թույլ է տալիս գնահատել վիրտուալ հիշողության կարգավորումների ազդեցությունը (vm.swappiness, vm.watermark_scale_factor, Multigeneration LRU Framework և այլն) առաջադրանքների կատարման վրա, որոնք կախված են ֆայլի քեշավորման ընթերցման գործողություններից, հատկապես ցածր հիշողության պայմանները. Կոդը բաց է CC0 լիցենզիայի ներքո:
0.2.0 տարբերակի սցենարի կոդը գրեթե ամբողջությամբ վերաշարադրված է: Այժմ, նշված գրացուցակից ֆայլերը կարդալու փոխարեն (նոր տարբերակում -d տարբերակը հանվել է), մեկ ֆայլից ընթերցումը կատարվում է նշված չափի բեկորներով՝ պատահական կարգով։
Ավելացված տարբերակներ.
- — file — ուղի դեպի այն ֆայլը, որտեղից կիրականացվի ընթերցումը:
- — chunk — կտորի չափը կիբիբայթերով, լռելյայն 64:
- --mmap - կարդալ հիշողության քարտեզագրված ֆայլի օբյեկտից՝ ֆայլի նկարագրիչից կարդալու փոխարեն:
- --preread — նախքան թեստը սկսելը, նախապես կարդացեք (քեշ) նշված ֆայլը՝ հաջորդաբար կարդալով 1 ՄԲ կտորներով:
- —bloat — ցանկում ավելացրեք ընթեռնելի հատվածներ՝ գործընթացի հիշողության սպառումը մեծացնելու և ապագայում հիշողության պակաս ստեղծելու համար:
- — ինտերվալ — արդյունքների ելքի (գրանցման) միջակայքը վայրկյաններով:
Source: opennet.ru