မန်မိုရီနည်းနေချိန်တွင် ဖိုင်သိမ်းဆည်းခြင်း၏ ထိရောက်မှုကို လေ့လာရန် cache-bench 0.1.0 ကို ထုတ်ဝေခြင်း

cache-bench သည် ကက်ရှ်ဖိုင်ဖတ်ရှုခြင်းဆိုင်ရာ လုပ်ဆောင်ချက်များကို နိမ့်ကျသောအခြေအနေများတွင် ကက်ချ်ဖိုင်ဖတ်ရှုခြင်းလုပ်ဆောင်မှုအပေါ် မူတည်သော လုပ်ဆောင်ချက်များအပေါ် မူတည်၍ လုပ်ဆောင်မှုများအပေါ် ကက်ရှ်-ခုံတန်းလျား (vm.swappiness၊ vm.watermark_scale_factor၊ Multigenerational LRU Framework နှင့် အခြား) ၏ အကျိုးသက်ရောက်မှုကို အကဲဖြတ်ရန် ခွင့်ပြုသည့် Python script တစ်ခုဖြစ်သည်။ . ကုဒ်ကို CC0 လိုင်စင်အောက်တွင် ဖွင့်ထားသည်။

အဓိကအသုံးပြုသည်မှာ သတ်မှတ်ထားသော လမ်းကြောင်းတစ်ခုမှ ဖိုင်များကို ကျပန်းအစီအစဥ်ဖြင့် ဖတ်ပြီး သတ်မှတ်ထားသော mebibytes အရေအတွက်ကို မဖတ်မချင်း ၎င်းတို့ကို စာရင်းထဲသို့ ထည့်ရန်ဖြစ်သည်။ လည်ပတ်မှုမုဒ်နှစ်ခု ရနိုင်သည်-

  • ပထမဆုံး - auxiliary - သည် ပေးထားသော အရွယ်အစား၏ လမ်းညွှန်တစ်ခု ဖန်တီးရန် အသုံးပြုသည်။ ဤကိစ္စတွင်၊ ကျပန်းအမည်များဖြင့် mebibyte ဖိုင်အချို့ကို လမ်းညွှန်တွင် ဖန်တီးထားသည်။
  • ဒုတိယမုဒ်သည် ပင်မပုံစံဖြစ်သည် - သတ်မှတ်ထားသော လမ်းညွှန်မှ ဖိုင်များကို ကျပန်းအစီအစဥ်ဖတ်ရှုသည့်မုဒ်။ ဖတ်နေစဉ်အတွင်း၊ script မှအသုံးပြုသော memory ပမာဏတိုးလာပြီး ပေးထားသောဖိုင်ပမာဏကိုဖတ်ခြင်း၏အမြန်နှုန်းသည် ကက်ရှ်ဖိုင်စာမျက်နှာများ၏အရွယ်အစားပေါ်တွင်မူတည်ပါသည်။

ပရောဂျက်၏တစ်စိတ်တစ်ပိုင်းသည် စမ်းသပ်မှုမစတင်မီ လုပ်ဆောင်ရန် အကြံပြုထားသည့် drop-cache auxiliary script တစ်ခုလည်းဖြစ်သည်။ ဇာတ်ညွှန်းကို စာဖတ်မုဒ်တွင် လုပ်ဆောင်နေချိန်တွင်၊ စုစုပေါင်းလည်ပတ်ချိန်၊ ပျမ်းမျှဖတ်ရှုနှုန်းနှင့် နောက်ဆုံးဖတ်သည့်ဖိုင်အမည်ကို ပြသထားသည်။ script သည် သင့်အား ရလဒ်များကို timestamps ဖြင့် ဖိုင်တစ်ခုသို့ မှတ်တမ်းတင်ရန်လည်း ခွင့်ပြုပါသည်။

source: opennet.ru

မှတ်ချက် Add