Нашри cache-bench 0.1.0 барои омӯзиши самаранокии кэшкунии файл ҳангоми кам будани хотира

cache-bench як скрипти Python аст, ки ба шумо имкон медиҳад, ки таъсири танзимоти хотираи виртуалиро (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework ва дигарон) ба иҷрои вазифаҳое, ки аз кэшкунии амалиёти хондани файл дар шароити камхотира вобастаанд, арзёбӣ кунед. . Рамз таҳти иҷозатномаи CC0 кушода аст.

Истифодаи асосӣ ин хондани файлҳо аз феҳристи муайян бо тартиби тасодуфӣ ва илова кардани онҳо ба рӯйхат то хондани миқдори муайяни мебибайтҳо мебошад. Ду намуди кор дастрас аст:

  • Аввалин - ёрирасон - барои сохтани директорияи андозаи додашуда истифода мешавад. Дар ин ҳолат, дар директория шумораи муайяни файлҳои мебибайтӣ бо номҳои тасодуфӣ сохта мешаванд.
  • Реҷаи дуюм усули асосӣ аст - режими хондани файлҳо аз директорияи муайяншуда бо тартиби тасодуфӣ. Ҳангоми хондан миқдори хотираи аз ҷониби скрипт сарфшуда зиёд мешавад ва суръати хондани миқдори додаи файлҳо аз андозаи саҳифаҳои файли кэшшуда вобаста аст.

Қисми лоиҳа инчунин як скрипти ёрирасон мебошад, ки тавсия дода мешавад, ки пеш аз оғози санҷиш иҷро карда шавад. Ҳангоме ки скрипт дар ҳолати хониш кор мекунад, вақти умумии кор, суръати миёнаи хониш ва номи файли охирини хондашуда нишон дода мешавад. Скрипт инчунин ба шумо имкон медиҳад, ки натиҷаҳоро дар файл бо тамғаҳои вақт сабт кунед.

Манбаъ: opennet.ru

Илова Эзоҳ