Oracle သည် Unbreakable Enterprise Kernel R5U2 ကို ထုတ်ပြန်ခဲ့သည်။

Oracle ကုမ္ပဏီ ဖြန့်ချိခဲ့သည် kernel အတွက် ဒုတိယအင်္ဂါရပ် အပ်ဒိတ် Unbreakable Enterprise Kernel R5Oracle Linux ဖြန့်ဖြူးမှုတွင် Red Hat Enterprise Linux မှ kernel ပါသည့် စံပက်ကေ့ခ်ျ၏ အခြားရွေးချယ်စရာအဖြစ် နေရာချထားပါသည်။ kernel ကို x86_64 နှင့် ARM64 (aarch64) ဗိသုကာများ အတွက် ရနိုင်ပါသည်။ တစ်ဦးချင်းစီ ဖာထေးမှုများကို ခွဲခြမ်းစိတ်ဖြာခြင်းအပါအဝင် Kernel ရင်းမြစ်များ၊ ထုတ်ဝေခဲ့သည် အများသူငှာ Oracle Git သိုလှောင်မှုတွင်။

Unbreakable Enterprise Kernel 5 သည် kernel ကိုအခြေခံသည်။ Linux ကို 4.14 (UEK R4 သည် 4.1 kernel ကိုအခြေခံထားသည်)၊ အင်္ဂါရပ်အသစ်များ၊ ပိုမိုကောင်းမွန်အောင်ပြင်ဆင်မှုများနှင့် ပြင်ဆင်မှုများဖြင့် အပ်ဒိတ်လုပ်ထားသည့်အပြင် RHEL ပေါ်တွင်လည်ပတ်နေသောအက်ပ်အများစုနှင့် တွဲဖက်အသုံးပြုနိုင်ရန်အတွက်လည်း စမ်းသပ်ထားပြီး Oracle စက်မှုလုပ်ငန်းသုံးဆော့ဖ်ဝဲလ်နှင့် ဟာ့ဒ်ဝဲနှင့်အလုပ်လုပ်ရန် အထူးကောင်းမွန်ပါသည်။ UEK R5U1 kernel ဖြင့် ထည့်သွင်းခြင်းနှင့် src ပက်ကေ့ဂျ်များ ပြင်ဆင် Oracle Linux 7.5 နှင့် 7.6 အတွက် (RHEL၊ CentOS နှင့် Scientific Linux ၏ အလားတူဗားရှင်းများတွင် ဤ kernel ကိုအသုံးပြုရာတွင် အတားအဆီးမရှိ)။

သော့ တိုးတက်မှုများ:

  • PSI (Pressure Stall Information) စနစ်ခွဲကို အကောင်အထည်ဖော်ခြင်းဖြင့် Patches များကို လွှဲပြောင်းပေးခဲ့ပြီး၊ အချို့သောလုပ်ငန်းတာဝန်များ သို့မဟုတ် လုပ်ငန်းစဉ်အစုံအတွက် အရင်းအမြစ်များ (CPU၊ Memory၊ I/O) ရယူခြင်းအတွက် စောင့်ဆိုင်းချိန်နှင့်ပတ်သက်သော အချက်အလက်များကို ခွဲခြမ်းစိတ်ဖြာနိုင်စေပါသည်။ . PSI ကိုအသုံးပြုခြင်းဖြင့် အသုံးပြုသူနေရာလွတ်ကိုင်တွယ်သူများသည် Load Average နှင့်နှိုင်းယှဉ်ပါက စနစ်ဝန်နှင့်နှေးကွေးမှုပုံစံများအဆင့်ကို ပိုမိုတိကျစွာခန့်မှန်းနိုင်သည်၊
  • cgroup2 အတွက်၊ cpuset အရင်းအမြစ်ထိန်းချုပ်သူသည် NUMA memory node များနှင့် CPU များပေါ်တွင် လုပ်ဆောင်စရာနေရာချထားမှုကို ကန့်သတ်ရန်အတွက် ယန္တရားတစ်ခုပေးဆောင်ထားပြီး၊ cpuset pseudo-FS မျက်နှာပြင်မှတဆင့် အလုပ်အဖွဲ့အတွက် သတ်မှတ်ထားသော အရင်းအမြစ်များကိုသာ အသုံးပြုခွင့်ပေးထားသည်။
  • သိသာထင်ရှားသော CPU အရင်းအမြစ်များကိုစားသုံးသည့် kernel အတွင်းရှိ လုပ်ဆောင်စရာများကို အပြိုင်လုပ်ဆောင်ရန်အတွက် ktask မူဘောင်ကို အကောင်အထည်ဖော်ထားသည်။ ဥပမာအားဖြင့်၊ ktask ကို အသုံးပြု၍ မှတ်ဉာဏ်စာမျက်နှာများ၏ အကွာအဝေးများကို ရှင်းရန် သို့မဟုတ် လုပ်ဆောင်ချက်များကို အပြိုင်အပြိုင်လုပ်ဆောင်ခြင်း သို့မဟုတ် inodes စာရင်းကို စီမံဆောင်ရွက်နိုင်သည်;
  • DTrace တွင် ထပ်ပြောသည်။ လုပ်ဆောင်ချက်အသစ် “pcap(skb,proto)” ကိုအသုံးပြု၍ libpcap မှတဆင့် packet ဖမ်းယူမှုအတွက် ပံ့ပိုးမှုပေးပါသည်။ ဥပမာ “dtrace -n 'ip:::send { pcap((void *)arg0, PCAP_IP); }'";
  • kernel အသစ်ထွက်ရှိမှုများမှ သယ်ဆောင်သွားသည်။ btrfs၊ CIFS၊ ext4၊ OCFS2 နှင့် XFS ဖိုင်စနစ်များကို အကောင်အထည်ဖော်ရာတွင် ပြင်ဆင်မှုများ၊
  • kernel 4.19 မှ သယ်ဆောင်သွားသည်။ KVM၊ Xen နှင့် Hyper-V hypervisors များအတွက် ပံ့ပိုးမှုဆိုင်ရာ ပြောင်းလဲမှုများ၊
  • မွမ်းမံထားသည်။ စက်ဒရိုက်ဗာများနှင့် NVMe ဒရိုက်ဗ်များအတွက် တိုးချဲ့ပံ့ပိုးမှု (kernels 4.18 မှ 4.21 သို့ အပြောင်းအလဲများကို လွှဲပြောင်းပြီးပါပြီ);
  • ARM ပလပ်ဖောင်းများတွင် စွမ်းဆောင်ရည်ကို အကောင်းဆုံးဖြစ်အောင် ချိန်ညှိချက်များကို အသုံးပြုထားသည်။

source: opennet.ru

မှတ်ချက် Add