နောက်ထပ် "kernel optimizer"?
မဟုတ်ဘူး။ သို့သော် "kernel optimizer" သည်၎င်းကိုထည့်ရန်မကောင်းသောနည်းလမ်းဖြစ်သည်။ KTweak သည်အချက်အလက်နှင့်အထောက်အထားများအပေါ် အခြေခံ၍ kernel ချိန်ညှိမှုကိုလုပ်ဆောင်သည်၊ စာအားဖြင့်ရေးသားထားသောသို့မဟုတ်အလွန်အမင်းရှုပ်ထွေးနေသောကုဒ်ရှိအခြားအကောင်းမြင်သူများနှင့်မတူသည်။ အခြား "kernel optimizer" နှင့်မတူသည်မှာ KTweak သည်
- စုစည်းထားသောအစိတ်အပိုင်းများမရှိသည့်လုံး ၀ ပွင့်လင်းသောအရင်းအမြစ်
- လိုင်း ၂၀၀ ကျော်ထက်နည်းသောအတိုချုပ်
- အခြေခံစံနှုန်းများနှင့်သက်သေအထောက်အထားများကကျောထောက်နောက်ခံပြု
- အတွေ့အကြုံရှိသော kernel developer မှဒီဇိုင်းဆွဲသည်
- ကျူးကျော်ဝင်ရောက်ခြင်းမရှိသော၊ လုံးဝစနစ်မဲ့သော
KTweak ကိုမရေမတွက်နိုင်သောကိရိယာများတွင်စမ်းသပ်ပြီး scheduler throughput အတွက် schbench နှင့် cyclictest နှင့် I / O latency နှင့် throughput အတွက် iozone နှင့် fio တို့ကို သုံး၍ benchmark လုပ်သည်။
KTweak သည်ထိတွေ့နိုင်သောအမျိုးမျိုးသော tunable များကို Android kernel တွင်ထိတွေ့ procfs node များ သုံး၍ အလုပ်လုပ်သည်။ Android Kernels သည် CONFIG_SCHED_DEBUG, CONFIG_PROCFS, CONFIG_SYSFS နှင့်အခြားသူများကဲ့သို့ userspace subsystem များစွာလိုအပ်သည်။
KTweak မှရရှိသောစွမ်းဆောင်နိုင်မှုသည် Scheduler latency ကိုလျှော့ချခြင်းမှရရှိသည်။ ၎င်းသည်တကယ့်လက်တွေ့အသုံးပြုမှုကိုအမြင်ရှုပ်ထွေးခြင်းနှင့်နောက်ကျခြင်းသို့ပြောင်းလဲပေးသည်။ Scheduler latency ကိုလျှော့ချခြင်းသည်ကုန်ကြမ်းစွမ်းဆောင်ရည်ကိုအနည်းငယ်လျော့နည်းစေသည်။ သို့သော် UI / UX ၏အလုံးစုံကိုတိုးတက်စေသည်။
KTweak သည် scheduler timeslices များကိုလည်းသတိပြုမိစေရန် schedutil နှင့်အပြန်အလှန်အကျိုးသက်ရောက်မှုရှိသည့် CPU အုပ်ချုပ်ရေးမှူးများအားညှိသည်။ ပိုမို၍ ယာယီသိမ်းဆည်းထားသောသတင်းအချက်အလက်များကိုဆက်လက်ထားရှိရန်၊ မတည်ငြိမ်မှုလျှော့ချရန်နှင့်ယာယီသိမ်းဆည်းနေရာဒေသကိုတိုးတက်စေရန်အတွက် Memory Management ကိုအနည်းငယ်ချိန်ညှိသည်။
မှတ်စု:
သင်၏မှတ်တမ်းများသည်သတိပေးချက်များသို့မဟုတ်အမှားများကိုပြလိမ့်မည်။ ဒါကပုံမှန်ပါပဲ kernels အားလုံးကိုတူညီစွာတည်ဆောက်ထားခြင်းမရှိသောကြောင့် KTweak က tunable အချို့ကို ပြောင်းလဲ၍ မရပါဟုသတိပေးသည်။
KTweak script နှင့် KTweak Android App source code များကိုဤနေရာတွင်တွေ့နိုင်သည်။
https://github.com/tytydraco/ktweak
https://github.com/tytydraco/KTweak-Android-App