Kutolewa kwa kache-benchi 0.1.0 ili kusoma ufanisi wa uhifadhi wa faili wakati kumbukumbu iko chini

cache-bench ni hati ya Python inayokuruhusu kutathmini athari za mipangilio ya kumbukumbu dhahania (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework na zingine) juu ya utendakazi wa kazi ambazo hutegemea shughuli za usomaji wa faili katika kache katika hali ya kumbukumbu ya chini. . Msimbo umefunguliwa chini ya leseni ya CC0.

Matumizi kuu ni kusoma faili kutoka kwa saraka maalum kwa mpangilio maalum na kuziongeza kwenye orodha hadi idadi maalum ya mebibytes isomwe. Njia mbili za uendeshaji zinapatikana:

  • Ya kwanza - msaidizi - hutumiwa kuunda saraka ya ukubwa fulani. Katika kesi hii, idadi fulani ya faili za mebibyte zilizo na majina ya nasibu huundwa kwenye saraka.
  • Njia ya pili ni moja kuu - hali ya kusoma faili kutoka kwa saraka maalum kwa mpangilio wa nasibu. Wakati wa kusoma, kiasi cha kumbukumbu kinachotumiwa na script huongezeka, na kasi ya kusoma kiasi fulani cha faili inategemea ukubwa wa kurasa za faili zilizohifadhiwa.

Sehemu ya mradi pia ni script ya usaidizi wa kuacha-cache, ambayo inashauriwa kuendeshwa kabla ya kuanza mtihani. Wakati hati inaendeshwa katika hali ya kusoma, jumla ya muda wa uendeshaji, kasi ya wastani ya kusoma, na jina la faili ya mwisho iliyosomwa huonyeshwa. Hati pia hukuruhusu kuweka matokeo kwenye faili iliyo na mihuri ya muda.

Chanzo: opennet.ru

Kuongeza maoni