Թողարկեք cache-bench 0.2.0 ֆայլերի քեշավորման արդյունավետությունը ուսումնասիրելու համար

Նախորդ թողարկումից 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

Добавить комментарий