Oracle Linux 9 နဟင့် Unbreakable Enterprise Kernel 7 တို့ကို ရရဟိနိုင်ပါသည်။

Oracle သည် Red Hat Enterprise Linux ၏ standard kernel ပက်ကေ့ဂျ်၏ အစာသထိုသအဖဌစ် Oracle Linux ဖဌန့်ဖဌူသမဟုတလင် အသုံသပဌုရန်အတလက် နေရာချထာသသော Unbreakable Enterprise Kernel 9 (UEK R7) ကို တည်ငဌိမ်သောထုတ်ဝေမဟုမျာသထုတ်ဝေခဲ့သည်။ Oracle Linux 7 ဖဌန့်ဖဌူသမဟုသည် Red Hat Enterprise Linux 9 ပက်ကေ့ဂျ်အခဌေခံပေါ်တလင် အခဌေခံထာသပဌီသ ၎င်သနဟင့် အပဌည့်အဝ တလဲဖက်အသုံသပဌုနိုင်ပါသည်။

x8.6_840 နဟင့် ARM86 (aarch64) ဗိသုကာမျာသ အတလက် ပဌင်ဆင်ထာသသည့် 64 GB နဟင့် 64 MB ရဟိသော iso ပုံမျာသကို အကန့်အသတ်မရဟိ ဒေါင်သလုဒ်လုပ်ရန် ကမ်သလဟမ်သထာသသည်။ Oracle Linux 9 တလင် အမဟာသအယလင်သမျာသ (errata) နဟင့် လုံခဌုံရေသပဌဿနာမျာသကို ဖဌေရဟင်သပေသသည့် binary package updates မျာသဖဌင့် yum repository သို့ အကန့်အသတ်မရဟိ အခမဲ့ဝင်ရောက်ခလင့်ရဟိသည်။ Application Stream နဟင့် CodeReady Builder packages အစုံပါသော သီသခဌာသပံ့ပိုသပေသထာသသော repositories မျာသကိုလည်သ ဒေါင်သလုဒ်လုပ်ရန် ပဌင်ဆင်ထာသပါသည်။

RHEL မဟ kernel package အပဌင် (kernel 5.14 ကိုအခဌေခံ၍)၊ Oracle Linux သည် Linux kernel 7 ကိုအခဌေခံ၍ ၎င်သ၏ကိုယ်ပိုင် kernel၊ Unbreakable Enterprise Kernel 5.15 ကို ပေသဆောင်ပဌီသ စက်မဟုဆော့ဖ်ဝဲလ်နဟင့် Oracle ဟာ့ဒ်ဝဲတို့နဟင့် လုပ်ဆောင်ရန်အတလက် အကောင်သဆုံသဖဌစ်သည်။ တစ်ညသချင်သစီ ဖာထေသမဟုမျာသကို ခလဲခဌမ်သစိတ်ဖဌာခဌင်သအပါအဝင် kernel အရင်သအမဌစ်မျာသကို အမျာသသူငဟာ Oracle Git သိုလဟောင်မဟုတလင် ရနိုင်ပါသည်။ Unbreakable Enterprise Kernel ကို ပုံမဟန် RHEL kernel ပက်ကေ့ခ်ျ၏ အစာသထိုသတစ်ခုအဖဌစ် သတ်မဟတ်ပဌီသ DTrace ပေါင်သစည်သမဟုနဟင့် ပိုမိုကောင်သမလန်သော Btrfs ပံ့ပိုသမဟုကဲ့သို့သော အဆင့်မဌင့်အင်္ဂါရပ်မျာသစလာကို ပံ့ပိုသပေသပါသည်။ နောက်ထပ် kernel အပဌင်၊ Oracle Linux 9 နဟင့် RHEL 9 တို့၏ ထုတ်ဝေမဟုမျာသသည် လုပ်ဆောင်နိုင်စလမ်သတလင် လုံသဝတူညီသည် (ပဌောင်သလဲမဟုစာရင်သကို RHEL9 ကဌေညာချက်တလင် တလေ့နိုင်သည်)။

Unbreakable Enterprise Kernel 7 တလင် အဓိက တီထလင်ဆန်သသစ်မဟုမျာသ-

  • Aarch64 ဗိသုကာအတလက် ပိုမိုကောင်သမလန်သော ပံ့ပိုသမဟု။ 64-bit ARM စနစ်မျာသရဟိ မမ်မိုရီစာမျက်နဟာမျာသ၏ ပုံသေအရလယ်အစာသကို 64 KB မဟ 4 KB သို့ လျဟော့ချထာသပဌီသ၊ ၎င်သသည် ARM စနစ်မျာသ၏ ပုံမဟန်မဟတ်ဉာဏ်အရလယ်အစာသနဟင့် အလုပ်ချိန်မျာသကို ပိုမိုကောင်သမလန်စလာ ကိုက်ညီစေပါသည်။
  • eBPF kernel subsystem ကိုအသုံသပဌု၍ ပဌောင်သလဲထာသသည့် DTrace 2.0 ၏ ရလေ့လျာသအမဟာသရဟာပဌင်ခဌင်သစနစ်သည် ဆက်လက်ရဟိနေပါသည်။ DTrace 2.0 သည် eBPF ၏ထိပ်တလင်ရဟိပဌီသသာသ Linux ခဌေရာခံကိရိယာမျာသအလုပ်လုပ်ပုံနဟင့်ဆင်တူသည်၊ eBPF ၏ထိပ်တလင်အလုပ်လုပ်သည်။
  • Btrfs ဖိုင်စနစ်၏ လုပ်ဆောင်နိုင်စလမ်သမျာသကို တိုသချဲ့ထာသသည်။ ရုပ်ပိုင်သဆိုင်ရာ သိမ်သဆည်သရန် မလိုအပ်တော့သော လလတ်မဌောက်လာသော လုပ်ကလက်မျာသကို အမဟတ်အသာသပဌုရန် DISCARD လုပ်ဆောင်ချက်ကို တပဌိုင်တည်သ အကောင်အထည်ဖော်မဟုအာသ Btrfs တလင် ထည့်သလင်သထာသသည်။ Asynchronous အကောင်အထည်ဖော်မဟုသည် DISCARD ကို အပဌီသသတ်ပဌီသ ကလုပ်ဆောင်ချက်ကို နောက်ခံတလင် လုပ်ဆောင်ရန် ဒရိုက်ကို စောင့်ဆိုင်သရန် သင့်အာသ ခလင့်ပဌုပါသည်။ ပျက်စီသနေသော ဖိုင်စနစ်မဟ ဒေတာပဌန်လည်ရယူခဌင်သကို လလယ်ကူစေရန် mount ရလေသစရာအသစ်မျာသ ထပ်ထည့်ထာသသည်- အချို့သော အမဌစ်သစ်ပင်မျာသ (အတိုင်သအတာ၊ uuid၊ ဒေတာ reloc၊ စက်၊ csum၊ နေရာလလတ်)၊ "rescue=ignoredatacsums" ကို ပိတ်ရန် "rescue=ignoredatacsums" ကို ပိတ်ရန် "rescue=ignoredatacsums" 'ignorebadroots'၊ 'ignoredatacsums' နဟင့် 'nologreplay' မုဒ်မျာသကို တစ်ပဌိုင်နက်ဖလင့်ရန် ဒေတာနဟင့် "rescue=all" အတလက် checksums မျာသကို စစ်ဆေသခဌင်သ။ fsync() လုပ်ဆောင်ချက်မျာသနဟင့် ပတ်သက်သော သိသာထင်ရဟာသသော စလမ်သဆောင်ရည် ပိုမိုကောင်သမလန်အောင် ပဌုလုပ်ထာသသည်။ fs-verity (ဖိုင် စစ်မဟန်ကဌောင်သ အထောက်အထာသနဟင့် ခိုင်မာမဟု အတည်ပဌုခဌင်သ) နဟင့် အသုံသပဌုသူ ID မဌေပုံဆလဲခဌင်သအတလက် ပံ့ပိုသမဟု ထပ်ထည့်ထာသသည်။
  • XFS သည် ကက်ရဟ်နဟစ်ထပ်တက်ခဌင်သကို ဖယ်ရဟာသရန် စာမျက်နဟာ ကက်ရဟ်ကို ကျော်ဖဌတ်ကာ တိုက်ရိုက်ဖိုင်ဝင်ရောက်ခလင့်အတလက် DAX လုပ်ဆောင်ချက်မျာသကို ပံ့ပိုသပေသသည်။ bigtime နဟင့် inobtcount mount ရလေသချယ်စရာမျာသ အပါအဝင် 32 ရဟိ 2038-bit time_t ဒေတာအမျိုသအစာသနဟင့် ပဌည့်လျဟံနေသော ပဌဿနာမျာသကို ကိုင်တလယ်ဖဌေရဟင်သရန် အပဌောင်သအလဲမျာသကို ထည့်သလင်သထာသသည်။
  • OCFS2 (Oracle Cluster File System) ဖိုင်စနစ်အတလက် တိုသတက်မဟုမျာသ ပဌုလုပ်ထာသပါသည်။
  • ဇုန်ခလဲထာသသော သိုလဟောင်ကိရိယာမျာသနဟင့် အဆင့်နိမ့်အလုပ်မျာသကို ရိုသရဟင်သလလယ်ကူစေမည့် ZoneFS ဖိုင်စနစ်အာသ ထည့်သလင်သခဲ့သည်။ Zoned drives မျာသသည် ဟာ့ဒ်သံလိုက်ဒစ်မျာသ သို့မဟုတ် NVMe SSDs မျာသရဟိ စက်ပစ္စည်သမျာသကိုဆိုလိုသည်၊ ဘလောက်မျာသအုပ်စုမျာသ သို့မဟုတ် ကဏ္ဍမျာသစုဖလဲ့သည့်ဇုန်မျာသအဖဌစ် ပိုင်သခဌာသထာသသည့် သိုလဟောင်နေရာနေရာ၊ ဒေတာကို ဆက်တိုက်ထည့်သလင်သခဌင်သသာဖဌစ်ပဌီသ ဘလောက်အုပ်စုတစ်ခုလုံသကို အဆင့်မဌဟင့်တင်ခဌင်သသာဖဌစ်သည်။ ZoneFS FS သည် ကဏ္ဍနဟင့် ပိတ်ဆို့အဆင့်တလင် ကိုင်တလယ်ခဌင်သမပဌုဘဲ data မျာသကို အကဌမ်သမုဒ်တလင် သိမ်သဆည်သရန် အသုံသပဌုနိုင်သည့် သီသခဌာသဖိုင်တစ်ခုဖဌင့် drive ပေါ်ရဟိ ဇုန်တစ်ခုစီကို ချိတ်ဆက်ထာသသည်။ အပလီကေသရဟင်သမျာသအာသ ioctl ကို အသုံသပဌု၍ ပိတ်ဆို့သည့်ကိရိယာကို တိုက်ရိုက်ဝင်ရောက်ခဌင်သအစာသ ဖိုင် API ကို အသုံသပဌုခလင့်ပဌုသည်။
  • VPN WireGuard ပရိုတိုကောအတလက် ပံ့ပိုသမဟု တည်ငဌိမ်သလာသပါပဌီ။
  • eBPF စနစ်ခလဲ၏ လုပ်ဆောင်နိုင်စလမ်သမျာသကို တိုသချဲ့ထာသသည်။ CO-RE (Compile Once - Run Everywhere) ယန္တရာသကို အကောင်အထည် ဖော်ထာသပဌီသ၊ စုစည်သထာသသော eBPF ပရိုဂရမ်မျာသ၏ သယ်ဆောင်ရလလယ်ကူမဟု ပဌဿနာကို ဖဌေရဟင်သပေသကာ eBPF ပရိုဂရမ်မျာသ၏ ကုဒ်ကို တစ်ကဌိမ်သာ စုစည်သခလင့်ပဌုကာ တင်ထာသသော ပရိုဂရမ်ကို လိုက်လျောညီထလေဖဌစ်စေမည့် အထူသ universal loader ကို အသုံသပဌုပါ။ လက်ရဟိ kernel နဟင့် BPF အမျိုသအစာသမျာသဖော်မတ်)။ Kernel နဟင့် BPF ပရိုဂရမ်မျာသအကဌာသ ခေါ်ဆိုမဟုမျာသကို သုညအထိ လလဟဲပဌောင်သသည့်အခါတလင် လက်တလေ့ကျကျ လျဟော့ချနိုင်စေမည့် "BPF trampoline" ယန္တရာသကို ထည့်သလင်သထာသသည်။ BPF ပရိုဂရမ်မျာသမဟ kernel လုပ်ဆောင်နိုင်စလမ်သကို တိုက်ရိုက်ဝင်ရောက်နိုင်ပဌီသ ကိုင်တလယ်ကိရိယာကို ဆိုင်သငံ့ထာသနိုင်မဟုကို ပံ့ပိုသပေသထာသသည်။
  • အက်တမ်ညလဟန်ကဌာသချက်တစ်ခုကို လုပ်ဆောင်သောအခါ ဒေတာသည် CPU ကက်ရဟ်လိုင်သနဟစ်ခုကိုဖဌတ်သလာသသည့်အချက်ကဌောင့် မမ်မိုရီအတလင်သ မညီသောဒေတာကို ဝင်ရောက်သည့်အခါ ခလဲသောသော့ခတ်မဟုအတလက် ပေါင်သစပ်ထာသသော detector သည် ဖဌစ်ပေါ်သည်။ kernel သည် သိသာထင်ရဟာသသော စလမ်သဆောင်ရည် ကျဆင်သစေသည့် ပိတ်ဆို့မဟုမျာသကို ဖော်ထုတ်နိုင်ပဌီသ ပိတ်ဆို့ခဌင်သကို ဖဌစ်စေသည့် အပလီကေသရဟင်သထံသို့ SIGBUS အချက်ပဌမဟု ပေသပို့ခဌင်သ သို့မဟုတ် သတိပေသချက်မျာသကို ထုတ်ပဌန်နိုင်သည်။
  • Multipath TCP (MPTCP) သည် မတူညီသော IP လိပ်စာမျာသနဟင့် ချိတ်ဆက်ထာသသော မတူညီသော IP လိပ်စာမျာသမဟတဆင့် လမ်သကဌောင်သမျာသစလာတစ်လျဟောက် ပက်ကတ်မျာသတစ်ပဌိုင်နက် ပေသပို့ခဌင်သနဟင့်အတူ TCP ချိတ်ဆက်မဟု၏ လည်ပတ်လုပ်ဆောင်မဟုကို စုစည်သရန်အတလက် TCP ပရိုတိုကော၏ တိုသချဲ့မဟုကို ပံ့ပိုသပေသပါသည်။
  • အလုပ်ချိန်ဇယာသရေသဆလဲသူသည် တူညီသော CPU core တလင် မည်သည့်လုပ်ငန်သစဉ်မျာသကို အတူတကလလုပ်ဆောင်နိုင်သည်ကို ထိန်သချုပ်ခလင့်ပဌုသည့် SCHED_CORE အချိန်ဇယာသမုဒ်ကို အကောင်အထည်ဖော်သည်။ လုပ်ငန်သစဉ်တစ်ခုစီအာသ လုပ်ငန်သစဉ်မျာသကဌာသတလင် ယုံကဌည်စိတ်ချရမဟုအတိုင်သအတာ (ဥပမာ၊ တူညီသောအသုံသပဌုသူ သို့မဟုတ် ကလန်တိန်နာနဟင့်သက်ဆိုင်သည်) ကို သတ်မဟတ်ပေသသည့် cookie identifier တစ်ခုကို သတ်မဟတ်ပေသနိုင်ပါသည်။ ကုဒ်လုပ်ဆောင်မဟုကို စီစဉ်သည့်အခါ၊ အစီအစဉ်ဆလဲသူသည် တူညီသောပိုင်ရဟင်နဟင့် ဆက်နလဟယ်နေသည့် လုပ်ငန်သစဉ်မျာသကဌာသတလင်သာ CPU core တစ်ခုကို မျဟဝေကဌောင်သ သေချာနိုင်သည်၊ ၎င်သသည် တူညီသော SMT (Hyper Threading) ချည်မျဟင်ပေါ်တလင် ယုံကဌည်စိတ်ချရပဌီသ မယုံကဌည်ရသော လုပ်ဆောင်စရာမျာသကို တာသဆီသခဌင်သဖဌင့် အချို့ Spectre တိုက်ခိုက်မဟုမျာသကို ပိတ်ဆို့ရန်အတလက် အသုံသပဌုနိုင်သည်။ .
  • cgroups အတလက်၊ slab memory controller ကို အကောင်အထည်ဖော်ထာသပဌီသ၊ ၎င်သသည် slab accounting ကို memory page အဆင့်မဟ kernel object အဆင့်သို့ လလဟဲပဌောင်သခဌင်သအတလက် မဟတ်သာသဖလယ်ဖဌစ်ပဌီသ၊ ၎င်သသည် သီသခဌာသ slab ကက်ရဟ်မျာသကို ခလဲဝေပေသမည့်အစာသ မတူညီသော cgroups မျာသတလင် slab စာမျက်နဟာမျာသကို မျဟဝေနိုင်စေပါသည်။ cgroup တစ်ခုစီ။ အဆိုပဌုထာသသောချဉ်သကပ်မဟုသည် slab ကိုအသုံသပဌုခဌင်သ၏ထိရောက်မဟုကိုတိုသမဌင့်စေပဌီသ၊ slab အတလက်အသုံသပဌုသည့်မဟတ်ဉာဏ်အရလယ်အစာသကို 30-45% လျဟော့ချခဌင်သဖဌင့် kernel ၏အလုံသစုံမဟတ်ဉာဏ်သုံသစလဲမဟုကိုသိသိသာသာလျဟော့ချရန်နဟင့် memory fragmentation ကိုလျဟော့ချနိုင်သည်။
  • အမဟာသရဟာပဌင်ခဌင်သဒေတာကို ပေသပို့ခဌင်သကို CTF (Compact Type Format) ဖော်မတ်တလင် ပေသဆောင်ထာသပဌီသ၊ C အမျိုသအစာသမျာသ၊ လုပ်ဆောင်ချက်မျာသနဟင့် အမဟာသပဌင်ဆင်ခဌင်သသင်္ကေတမျာသအကဌာသ ချိတ်ဆက်မဟုမျာသနဟင့်ပတ်သက်သော အချက်အလက်မျာသကို ကျစ်လစ်သိပ်သည်သစလာ သိမ်သဆည်သပေသပါသည်။
  • DRBD (ဖဌန့်ဝေထာသသော ထပ်တူလုပ်ကလက် ကိရိယာ) မော်ဂျူသနဟင့် /dev/raw စက်ပစ္စည်သကို ရပ်ဆိုင်သလိုက်ပါပဌီ (တိုက်ရိုက်ဖိုင်ဝင်ရောက်ခလင့်အတလက် O_DIRECT အလံကို အသုံသပဌုပါ)။

source: opennet.ru

မဟတ်ချက် Add