انتشار cache-bench 0.1.0 برای مطالعه اثربخشی کش کردن فایل در زمانی که حافظه کم است

cache-bench یک اسکریپت پایتون است که به شما امکان می دهد تأثیر تنظیمات حافظه مجازی (vm.swappiness، vm.watermark_scale_factor، Multigenerational LRU Framework و موارد دیگر) را بر عملکرد وظایفی که به ذخیره کردن عملیات خواندن فایل در شرایط کم حافظه بستگی دارد، ارزیابی کنید. . کد تحت مجوز CC0 باز است.

کاربرد اصلی این است که فایل ها را از یک فهرست مشخص به ترتیب تصادفی بخوانید و آنها را تا زمانی که تعداد مشخصی از مبی بایت خوانده شود به لیست اضافه کنید. دو حالت عملیاتی موجود است:

  • اولین - کمکی - برای ایجاد دایرکتوری با اندازه معین استفاده می شود. در این حالت تعداد معینی فایل مبی بایتی با نام های تصادفی در دایرکتوری ایجاد می شود.
  • حالت دوم حالت اصلی است - حالت خواندن فایل ها از دایرکتوری مشخص شده به ترتیب تصادفی. در حین خواندن، مقدار حافظه مصرف شده توسط اسکریپت افزایش می یابد و سرعت خواندن مقدار معینی از فایل ها به اندازه صفحات فایل کش بستگی دارد.

بخشی از پروژه همچنین یک اسکریپت کمکی drop-cache است که توصیه می شود قبل از شروع آزمایش اجرا شود. در حالی که اسکریپت در حالت خواندن در حال اجرا است، کل زمان عملیات، میانگین سرعت خواندن و نام آخرین فایل خوانده شده نمایش داده می شود. این اسکریپت همچنین به شما اجازه می دهد تا نتایج را در یک فایل با مهر زمانی ثبت کنید.

منبع: opennet.ru

اضافه کردن نظر