cache-bench Python script bat da, memoria birtualaren ezarpenek (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework eta beste batzuk) memoria baxuko baldintzetan fitxategien irakurketa-eragiketen menpe dauden zereginen errendimenduan ebaluatzeko aukera ematen duena. . Kodea CC0 lizentziapean dago irekita.
Erabilera nagusia da zehaztutako direktorio bateko fitxategiak ausazko ordenan irakurtzea eta zerrendara gehitzea mebibyte kopuru zehatz bat irakurri arte. Bi funtzionamendu modu daude eskuragarri:
- Lehenengoa - laguntzailea - tamaina jakin bateko direktorio bat sortzeko erabiltzen da. Kasu honetan, ausazko izenak dituzten mebibyte fitxategi kopuru jakin bat sortzen da direktorioan.
- Bigarren modua nagusia da - zehaztutako direktorioko fitxategiak ausazko ordenan irakurtzeko modua. Irakurketan zehar, script-ak kontsumitzen duen memoria-kopurua handitzen da, eta fitxategi kopuru jakin bat irakurtzeko abiadura cacheko fitxategi-orrialdeen tamainaren araberakoa da.
Proiektuaren zati bat drop-cache script laguntzaile bat ere bada, proba hasi aurretik exekutatzeko gomendatzen dena. Scripta irakurketa moduan exekutatzen ari den bitartean, funtzionamendu-denbora osoa, batez besteko irakurketa-abiadura eta irakurritako azken fitxategiaren izena bistaratzen dira. Scriptak emaitzak denbora-zigiluekin fitxategi batean erregistratzeko aukera ematen du.
Iturria: opennet.ru