7 kuukautta edellisen julkaisun jälkeen, cache-bench 0.2.0 julkaistiin. Cache-bench on Python-skripti, jonka avulla voit arvioida virtuaalisen muistin asetusten (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework ja muut) vaikutusta tehtävien suorituskykyyn, jotka riippuvat tiedostojen välimuistiin tallentamisesta lukutoiminnoista, etenkin jos muistia on vähän. ehdot. Koodi on avoinna CC0-lisenssillä.
Skriptikoodi versiossa 0.2.0 on lähes kokonaan kirjoitettu uudelleen. Nyt sen sijaan, että lukisi tiedostoja määritetystä hakemistosta (vaihtoehto -d on poistettu uudesta versiosta), se lukee yhdestä tiedostosta määritetyn kokoisia fragmentteja satunnaisessa järjestyksessä.
Lisätyt vaihtoehdot:
- —file — polku tiedostoon, josta luku suoritetaan.
- —chunk — palan koko kibitavuina, oletusarvo 64.
- --mmap - lukee muistikartoidusta tiedostoobjektista sen sijaan, että lukee tiedostokuvaajan.
- --preread — ennen testin aloittamista esilue (välimuisti) määritetty tiedosto lukemalla se peräkkäin 1 MiB:n paloina.
- --bloat - lisää luetteloon luettavia fragmentteja lisätäksesi prosessin muistin kulutusta ja luodaksesi muistipulaa tulevaisuudessa.
- —intervalli — tulosten (lokitietojen kirjaamisen) aikaväli sekunneissa.
Lähde: opennet.ru