MuQSS အလုပ်ချိန်ဇယားနှင့် Linux kernel အတွက် သတ်မှတ်ထားသော "-ck" patch များကို ရပ်တန့်ခြင်း

Con Kolivas သည် အသုံးပြုသူလုပ်ငန်းဆောင်တာများ၏ တုံ့ပြန်နိုင်စွမ်းနှင့် အပြန်အလှန်တုံ့ပြန်နိုင်စွမ်းကို ပိုမိုကောင်းမွန်လာစေရန်အတွက် ရည်ရွယ်ထားသည့် ၎င်း၏ပရောဂျက်များကို Linux kernel အတွက် ၎င်း၏ပရောဂျက်များကို တီထွင်နေခြင်းကို ရပ်တန့်ရန် သတိပေးထားသည်။ ၎င်းတွင် MuQSS အလုပ်ချိန်ဇယားရေးဆွဲသူ (Multiple Queue Skiplist Scheduler၊ ယခင်က BFS အမည်အောက်တွင် တီထွင်ခဲ့သည်) နှင့် kernel အသစ်များအတွက် သတ်မှတ်ထားသော “-ck” patch ၏ လိုက်လျောညီထွေဖြစ်သော “-ck” patch ကို ရပ်တန့်ခြင်း ပါဝင်သည်။

ကိုးကားဖော်ပြရခြင်းအကြောင်းရင်းမှာ ထိုသို့သောလုပ်ဆောင်မှုအနှစ် 20 ပြီးနောက် Linux kernel ကိုတီထွင်ရန်စိတ်ဝင်စားမှုဆုံးရှုံးခြင်းနှင့် Covid19 ကူးစက်ရောဂါကာလအတွင်းဆေးဘက်ဆိုင်ရာအလုပ်များသို့ပြန်လာပြီးနောက်ယခင်စိတ်အားထက်သန်မှုပြန်လည်ရယူနိုင်ခြင်း (Kon သည်မေ့ဆေးဆရာဝန်ဖြစ်ပြီးလေ့ကျင့်ရေးနှင့်ကူးစက်ရောဂါကာလအတွင်းသူဦးဆောင်ခဲ့သည်။ စက်ပိုင်းဆိုင်ရာ လေဝင်လေထွက် ကိရိယာများအတွက် ဒီဇိုင်းအသစ်နှင့် ဆက်စပ်အစိတ်အပိုင်းများ ဖန်တီးရန်အတွက် 3D ပုံနှိပ်စက်ကို အသုံးပြုခြင်း ပရောဂျက်။

မှတ်သားစရာမှာ 2007 ခုနှစ်တွင် Con Kolyvas သည် ၎င်း၏ပြင်ဆင်မှုများကို ပင်မ Linux kernel သို့ မြှင့်တင်ရန် မဖြစ်နိုင်သောကြောင့် "-ck" ဖာထေးမှုများကို ရပ်တန့်ခဲ့ပြီးဖြစ်သော်လည်း နောက်ပိုင်းတွင် ၎င်းတို့၏ ဖွံ့ဖြိုးတိုးတက်မှုသို့ ပြန်သွားခဲ့သည်။ Kon Kolivas သည် ယခုတစ်ကြိမ် ဆက်လက်လုပ်ဆောင်ရန် လှုံ့ဆော်မှုကို ရှာမတွေ့ပါက၊ ဖာထေး 5.12-ck1 သည် နောက်ဆုံးထွက်ရှိမည်ဖြစ်သည်။

BFS ပရောဂျက်ကို ဆက်လက်ဖွံ့ဖြိုးတိုးတက်စေမည့် MuQSS အချိန်ဇယားအပြင်၊ "-ck" ဖာထေးမှုများတွင် မှတ်ဉာဏ်စီမံခန့်ခွဲမှုစနစ်၏ လည်ပတ်ဆောင်ရွက်မှု၊ ဦးစားပေးကိုင်တွယ်မှု၊ အချိန်တိုင်းကိရိယာ ပြတ်တောက်မှုများနှင့် kernel ဆက်တင်များကို အကျိုးသက်ရောက်စေသည့် အပြောင်းအလဲများ ပါဝင်သည်။ patch များ၏ အဓိကပန်းတိုင်မှာ desktop ပေါ်ရှိ application များ၏ တုံ့ပြန်မှုကို မြှင့်တင်ရန်ဖြစ်သည်။ အဆိုပြုထားသော ပြောင်းလဲမှုများသည် ဆာဗာစနစ်များ၏ စွမ်းဆောင်ရည်၊ CPU Core အများအပြားရှိသော ကွန်ပျူတာများနှင့် လုပ်ငန်းစဉ်အများအပြားကို တစ်ပြိုင်နက်တည်း လုပ်ဆောင်နေသည့် အခြေအနေများတွင် အလုပ်မလုပ်သောကြောင့် Kon Kolivas ၏ ပြောင်းလဲမှုအများအပြားကို ပင်မအဖြစ် လက်ခံရန် ငြင်းဆိုခဲ့သည်။ kernel သည် ၎င်းတို့အား သီးခြား ဖာထေးမှုပုံစံဖြင့် ပံ့ပိုးပေးရမည်။

"-ck" ဌာနခွဲအတွက် နောက်ဆုံးအပ်ဒိတ်သည် 5.12 kernel ထွက်ရှိမှုအတွက် လိုက်လျောညီထွေဖြစ်စေသည်။ kernel 5.13 အတွက် "-ck" ဖာထေးမှုများ ထုတ်ဝေမှုကို ကျော်သွားခဲ့ပြီး kernel 5.14 ကို ထုတ်ဝေပြီးနောက် kernel ဗားရှင်းအသစ်အတွက် ပို့ခြင်းကို ရပ်ဆိုင်းတော့မည်ဟု ကြေညာခဲ့သည်။ Linux kernel ၏ဗားရှင်းများတွင် သတ်မှတ်ထားသော “-ck” မှ ဖွံ့ဖြိုးတိုးတက်မှုများကို အသုံးပြုထားပြီးဖြစ်သည့် Liquorix နှင့် Xanmod ပရောဂျက်များမှ ဖာထေးပြုပြင်ထိန်းသိမ်းမှု၏နံပါတ်တုတ်ကို ကောက်ယူနိုင်မည်ဖြစ်သည်။

Con Kolivas သည် ဖာထေးပြုပြင်ထိန်းသိမ်းမှုများကို အခြားလက်များသို့ လွှဲပြောင်းပေးရန် အဆင်သင့်ဖြစ်နေပြီဖြစ်သော်လည်း ၎င်းသည် ခက်ရင်းများကို ဖန်တီးရန် ယခင်ကြိုးပမ်းမှုများကြောင့် ရှောင်ရန်ကြိုးစားခဲ့သည့် ပြဿနာများကို ဖြစ်ပေါ်စေသောကြောင့် ၎င်းသည် ကောင်းမွန်သောအဖြေတစ်ခုဖြစ်လိမ့်မည်ဟု မယုံကြည်ပါ။ MuQSS အချိန်ဇယားကို မထည့်ဘဲ ပင်မ Linux kernel ကိုအသုံးပြုခြင်းမှ အကောင်းဆုံးရယူလိုသော သုံးစွဲသူများအတွက်၊ ဖာထေးမှုများကို ပို့ရန် အလွယ်ကူဆုံးနှင့် အထိရောက်ဆုံးနည်းလမ်းမှာ timer interrupt generation (HZ) ၏ ကြိမ်နှုန်းကို တိုးမြှင့်ရန်ဖြစ်သည်ဟု Con Kolivas က ယုံကြည်ပါသည်။ 1000 Hz အထိ။

source: opennet.ru

မှတ်ချက် Add