Файлын кэшийн үр ашгийг судлахын тулд cache-bench 0.2.0 хувилбарыг гарга

Өмнөх хувилбараас хойш 7 сарын дараа cache-bench 0.2.0 гарсан. Cache-bench нь виртуал санах ойн тохиргооны (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework болон бусад) гүйцэтгэл нь кэш файл унших үйлдлээс хамаардаг даалгавруудын гүйцэтгэлд үзүүлэх нөлөөллийг үнэлэх боломжийг олгодог Python скрипт юм. - санах ойн нөхцөл. Код нь CC0 лицензийн дагуу нээлттэй байна.

0.2.0 хувилбар дахь скрипт кодыг бараг бүрэн дахин бичсэн. Одоо заасан сангаас файлуудыг уншихын оронд (шинэ хувилбарт -d сонголтыг хассан) нэг файлаас уншихыг санамсаргүй дарааллаар заасан хэмжээтэй фрагментээр гүйцэтгэдэг.

Нэмэгдсэн сонголтууд:

  • —file — унших хийгдэх файлын зам.
  • —chunk — бөөмийн хэмжээ кибибайтаар, өгөгдмөл 64.
  • --mmap - файлын тодорхойлогчоос уншихын оронд санах ойд буулгасан файлын объектоос унших.
  • --preread — тестийг эхлүүлэхийн өмнө заасан файлыг 1 МБ хэсэг болгон дараалан унших замаар урьдчилан уншина (кэш).
  • —bloat — процессын санах ойн хэрэглээг нэмэгдүүлж, ирээдүйд санах ойн хомсдол үүсгэхийн тулд жагсаалтад унших боломжтой хэсгүүдийг нэмнэ.
  • —интервал — үр дүнг секундээр гаргах (бүртгэх) интервал.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх