Faylların keşləşdirilməsinin effektivliyini araşdırmaq üçün cache-bench 0.2.0-ın buraxılışı

Əvvəlki buraxılışdan 7 ay sonra cache-bench 0.2.0 buraxıldı. Cache-bench, virtual yaddaş parametrlərinin (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework və başqaları) keşləmə faylının oxunma əməliyyatlarından, xüsusən də aşağı yaddaşda olan tapşırıqların yerinə yetirilməsinə təsirini qiymətləndirməyə imkan verən Python skriptidir. şərtlər. Kod CC0 lisenziyası altında açıqdır.

0.2.0 versiyasında olan skript kodu demək olar ki, tamamilə yenidən yazılmışdır. İndi, göstərilən kataloqdan faylları oxumaq əvəzinə (yeni versiyada -d seçimi çıxarılıb), təsadüfi qaydada müəyyən edilmiş ölçülü fraqmentlərdə bir fayldan oxuyur.

Əlavə edilmiş seçimlər:

  • —fayl — oxunacaq fayla gedən yol.
  • —chunk — kibibaytlarda parça ölçüsü, standart 64.
  • --mmap - fayl deskriptorundan oxumaq əvəzinə yaddaşla xəritələnmiş fayl obyektindən oxumaq.
  • --preread — testə başlamazdan əvvəl, 1 MiB hissələrdə ardıcıl oxumaqla müəyyən edilmiş faylı əvvəlcədən oxuyun (keş).
  • --bloat - prosesin yaddaş istehlakını artırmaq və gələcəkdə yaddaş çatışmazlığı yaratmaq üçün siyahıya oxuna bilən fraqmentlər əlavə edin.
  • —interval — nəticələrin saniyələrlə çıxarılması (qəbul edilməsi) üçün interval.

Mənbə: opennet.ru

Добавить комментарий