Linux kernel 5.3 ထလက်ရဟိပဌီသပါပဌီ။

အဓိက တီထလင်ဆန်သသစ်မဟုမျာသ

  • pidfd ယန္တရာသသည် သင့်အာသ တိကျသော PID တစ်ခုကို လုပ်ငန်သစဉ်တစ်ခုသို့ သတ်မဟတ်ရန် ခလင့်ပဌုသည်။ လုပ်ငန်သစဉ်ကို ရပ်စဲပဌီသနောက် ပင်ထိုသခဌင်သကို ဆက်လက်လုပ်ဆောင်မည်ဖဌစ်ရာ ၎င်သကို ပဌန်လည်စတင်သည့်အခါတလင် PID ကိုထုတ်ပေသနိုင်မည်ဖဌစ်သည်။ အသေသစိတျ.
  • လုပ်ငန်သစဉ် အစီအစဉ်ရေသဆလဲသူရဟိ ကဌိမ်နဟုန်သအပိုင်သအခဌာသမျာသ၏ ကန့်သတ်ချက်မျာသ။ ဥပမာအာသဖဌင့်၊ အရေသကဌီသသော လုပ်ငန်သစဉ်မျာသကို အနည်သဆုံသ ကဌိမ်နဟုန်သသတ်မဟတ်ချက် (3 GHz ထက် မနည်သ) ဖဌင့် လုပ်ဆောင်နိုင်ပဌီသ ညသစာသပေသ နိမ့်သော လုပ်ငန်သစဉ်မျာသကို ပိုမိုမဌင့်မာသသော ကဌိမ်နဟုန်သသတ်မဟတ်မဟုတလင် လုပ်ဆောင်နိုင်သည် (ဥပမာ၊ 2 GHz ထက် မပိုပါ)။ အသေသစိတျ.
  • AMD Navi မိသာသစု ဗီဒီယို ချစ်ပ်မျာသ (RX5700) အတလက် amdgpu ဒရိုက်ဘာတလင် ပံ့ပိုသမဟု။ ဗီဒီယို ကုဒ်/ကုဒ်နဟင့် ပါဝါစီမံခန့်ခလဲမဟု အပါအဝင် လိုအပ်သော လုပ်ဆောင်နိုင်စလမ်သအာသလုံသကို အကောင်အထည်ဖော်ထာသသည်။
  • VIA နဟင့် Shanghai အစိုသရကဌာသ ပူသပေါင်သဆောင်ရလက်မဟုကဌောင့် ဖန်တီသထာသသည့် x86-compatible Zhaoxin ပရိုဆက်ဆာမျာသပေါ်တလင် အပဌည့်အဝလည်ပတ်သည်။
  • Xeon မိသာသစု၏ အချို့သော ပရိုဆက်ဆာမျာသ၏ ဝိသေသဖဌစ်သော Intel Speed ​​​​Select နည်သပညာကို အသုံသပဌု၍ ပါဝါစီမံခန့်ခလဲမဟုစနစ်ခလဲ။ အဆိုပါနည်သပညာသည် CPU core တစ်ခုစီအတလက် ကောင်သမလန်သော စလမ်သဆောင်ရည်ကို ချိန်ညဟိပေသနိုင်သောကဌောင့် မဟတ်သာသဖလယ်ကောင်သသည်။
  • Intel Tremont ပရိုဆက်ဆာမျာသအတလက် umwait ညလဟန်ကဌာသချက်မျာသကို အသုံသပဌု၍ စလမ်သအင်ထိရောက်စလာ အသုံသပဌုသူ အာကာသ စောင့်ဆိုင်သခဌင်သလုပ်ငန်သစဉ်။ အသေသစိတျ.
  • အပိုင်သအခဌာသ 0.0.0.0/8 ကို အသုံသပဌုရန်အတလက် အတည်ပဌုထာသပဌီသ IPv16 လိပ်စာအသစ် 4 သန်သကို ပေသဆောင်သည်။ အသေသစိတျ.
  • ပဌောင်သလလယ်ပဌင်လလယ်၊ ပေါ့ပါသသော ACRN hypervisor၊ IoT စနစ်မျာသ (Internet of Things) ကို စီမံခန့်ခလဲရန်အတလက် ကောင်သမလန်သင့်လျော်ပါသည်။ အသေသစိတျ.

အောက်တလင် အခဌာသသော အပဌောင်သအလဲ အချို့ရဟိပါသည်။

အူတိုင်၏အဓိကအစိတ်အပိုင်သ

  • /lib/firmware directory ကို ~420 MB မဟ ~130 MB သို့လျဟော့ချနိုင်စေသည့် firmware ကို xz ဖော်မတ်သို့ ချုံ့ခဌင်သအတလက် ပံ့ပိုသမဟု။
  • နောက်ထပ်အလံမျာသသတ်မဟတ်နိုင်မဟုနဟင့်အတူ clone() စနစ်ခေါ်ဆိုမဟု၏မူကလဲအသစ်။ အသေသစိတျ.
  • ကလန်ဆိုသလ်ရဟိ ကဌည်လင်ပဌတ်သာသမဟုမဌင့်မာသရန်အတလက် ပိုကဌီသသောဖောင့်ကို အလိုအလျောက်ရလေသချယ်ခဌင်သ။
  • CONFIG_PREEMPT_RT ရလေသချယ်မဟုသည် ပင်မ kernel ဌာနခလဲသို့ RT ဖာထေသမဟုအစုံ၏ လျင်မဌန်သောပေါင်သစည်သမဟုကို အမဟတ်အသာသပဌုသည်။

ဖိုင်စနစ်ခလဲ

  • BULKSTAT နဟင့် INUMBERS စနစ်သည် XFS v5 ကိုခေါ်ဆိုပဌီသ Multi-threaded inode traversal ကို အကောင်အထည်ဖော်ရန်အတလက် လုပ်ငန်သစတင်နေပဌီဖဌစ်သည်။
  • ယခုအခါ Btrfs သည် ဗိသုကာအာသလုံသတလင် အမဌန် checksums (crc32c) ကို အသုံသပဌုသည်။
  • ယခု Ext4 တလင် ဖိုင်မျာသကိုဖလင့်ရန်အတလက် မပဌောင်သလဲနိုင်သော (မပဌောင်သလဲနိုင်သော) အလံကို တင်သကဌပ်စလာ အသုံသပဌုထာသသည်။ လမ်သညလဟန်မျာသတလင် အပေါက်မျာသအတလက် ပံ့ပိုသမဟုကို အကောင်အထည်ဖော်ခဲ့သည်။
  • CEPH သည် SELinux နဟင့် အလုပ်လုပ်ရန် သင်ယူခဲ့သည်။
  • CIFS ရဟိ smbdirect ယန္တရာသအာသ စမ်သသပ်မဟုဟု မယူဆတော့ပါ။ SMB3.1.1 GCM အတလက် ကုဒ်ဝဟက်ထာသသော အယ်လဂိုရီသမ်မျာသကို ပေါင်သထည့်ထာသသည်။ ဖိုင်အဖလင့်အမဌန်နဟုန်သကို တိုသစေသည်။
  • F2FS သည် swap ဖိုင်မျာသကို လက်ခံဆောင်ရလက်ပေသနိုင်ပဌီသ ၎င်သတို့သည် တိုက်ရိုက်ဝင်ရောက်ခလင့်မုဒ်တလင် လုပ်ဆောင်သည်။ checkpoint=disable ဖဌင့် အမဟိုက်သိမ်သသူကို disable လုပ်နိုင်သည်။
  • NFS ဖောက်သည်မျာသသည် nconnect=X mount ရလေသချယ်မဟုမဟတစ်ဆင့် ဆာဗာတစ်ခုသို့ TCP ချိတ်ဆက်မဟုမျာသကို တစ်ပဌိုင်နက်တည်သ ထူထောင်နိုင်သည်။

Memory စနစ်ခလဲ

  • dma-buf တစ်ခုစီကို inode အပဌည့်ပေသထာသသည်။ /proc/*/fd နဟင့် /proc/*/map_files လမ်သညလဟန်မျာသသည် shmem ကဌာသခံအသုံသပဌုမဟုဆိုင်ရာ အသေသစိတ်အချက်အလက်မျာသစလာကို ပေသဆောင်သည်။
  • smaps အင်ဂျင်သည် အမည်မသိမဟတ်ဉာဏ်၊ မျဟဝေထာသသော မဟတ်ဉာဏ်နဟင့် smaps_rollup proc ဖိုင်ရဟိ ဖိုင် cache အကဌောင်သ သီသခဌာသအချက်အလက်မျာသကို ပဌသသည်။
  • လုပ်ငန်သစဉ်မျာသစလာကို တက်ကဌလစလာ လဲလဟယ်သောအခါတလင် swap_extent ပိုမိုကောင်သမလန်သောစလမ်သဆောင်ရည်အတလက် rbtree ကိုအသုံသပဌုခဌင်သ။
  • /proc/meminfo သည် vmalloc စာမျက်နဟာအရေအတလက်ကိုပဌသသည်။
  • အကလဲကလဲအပဌာသပဌာသ အတိုင်သအတာဖဌင့် ကက်ရဟ်မျာသကို စီခဌင်သအတလက် ကိရိယာ/vm/slabinfo ၏စလမ်သရည်မျာသကို ချဲ့ထလင်ထာသသည်။

Virtualization နဟင့် လုံခဌုံရေသ

  • လိပ်စာဇယာသမျာသကိုအတုယူစရာမလိုဘဲ IOMMU တောင်သဆိုချက်မျာသကိုပေသပို့ခလင့်ပဌုသည့် paravirtualized စက်ပစ္စည်သအတလက် virtio-iommu ဒရိုက်ဘာ။
  • ရုပ်ပိုင်သဆိုင်ရာလိပ်စာနေရာမဟတဆင့် drives မျာသကိုဝင်ရောက်ခဌင်သအတလက် virtio-pmem ဒရိုက်ဘာ။
  • vhost အတလက် မက်တာဒေတာသို့ ဝင်ရောက်မဟု အရဟိန်မဌဟင့်ခဌင်သ။ TX PPS စမ်သသပ်မဟုမျာသအတလက် အမဌန်နဟုန်သ 24% တိုသလာသည်ကို ပဌသသည်။
  • vhost_net အတလက် မူရင်သအာသဖဌင့် Zerocopy ကို ပိတ်ထာသသည်။
  • ကုဒ်ဝဟက်ခဌင်သသော့မျာသကို namespaces တလင်တလဲနိုင်ပါသည်။
  • မဟတ်ဉာဏ်စလမ်သဆောင်မဟုဖဌင့်သာ မဌန်နဟုန်သကန့်သတ်ထာသသည့် အလလန်မဌန်ဆန်သော ကုဒ်ဝဟက်မဟုတ်သော hashing algorithm xxhash အတလက် ပံ့ပိုသမဟု။

ကလန်ရက်စနစ်ခလဲ

  • IPv4 နဟင့် IPv6 လမ်သကဌောင်သမျာသ ချဲ့ထလင်နိုင်စေရန် ဒီဇိုင်သထုတ်ထာသသော nexthop အရာဝတ္ထုမျာသအတလက် ကနညသပံ့ပိုသမဟု။
  • Netfilter သည် ဟာ့ဒ်ဝဲအရဟိန်မဌဟင့်စက်မျာသသို့ စစ်ထုတ်ခဌင်သအာသ ပိတ်ရန် သင်ယူခဲ့သည်။ တံတာသမျာသအတလက် မူလချိတ်ဆက်မဟု ခဌေရာခံခဌင်သ ပံ့ပိုသမဟု ထပ်ထည့်ထာသသည်။
  • MPLS ထုပ်ပိုသမဟု ခေါင်သစီသမျာသကို စီမံခန့်ခလဲနိုင်စေမည့် အသလာသအလာ ထိန်သချုပ်မဟု မော်ဂျူသအသစ်။
  • isdn4linux စနစ်ခလဲကို ဖယ်ရဟာသလိုက်ပါပဌီ။
  • Bluetooth အတလက် LE pings မျာသ ရနိုင်ပါသည်။

ဟာ့ဒ်ဝဲဗိသုကာမျာသ

  • ARM ပလပ်ဖောင်သမျာသနဟင့် စက်အသစ်မျာသ- Mediatek mt8183၊ Amlogic G12B၊ Kontron SMARC SoM၊ Google Cheza၊ Purism Librem5 အတလက် devkit၊ Qualcomm Dragonboard 845c၊ Hugsun X99 TV Box စသည်တို့။
  • x86 အတလက် /proc/ ယန္တရာသကို ထည့်ထာသသည်။ AVX512 ကို နောက်ဆုံသအကဌိမ်အဖဌစ် အသုံသပဌုခဲ့သော ဗိသုကာဆိုင်ရာ သီသသန့်အချက်အလက်မျာသကိုပဌသရန် /arch_status။
  • KVM အတလက် အကောင်သဆုံသ VMX စလမ်သဆောင်ရည်၊ vmexit အမဌန်နဟုန်သ 12% တိုသလာသည်။
  • Intel KabyLake၊ AmberLake၊ WhiskeyLake နဟင့် Ice Lake ပရိုဆက်ဆာမျာသအကဌောင်သ အချက်အလက်အမျိုသမျိုသကို ထည့်သလင်သပဌီသ အပ်ဒိတ်လုပ်ခဲ့သည်။
  • PowerPC ပေါ်ရဟိ uImage အတလက် lzma နဟင့် lzo ချုံ့ခဌင်သ။
  • S390 အတလက် လုံခဌုံသော virtio-virtualization။
  • RISCV အတလက် ကဌီသမာသသော မဟတ်ဉာဏ်စာမျက်နဟာမျာသအတလက် ပံ့ပိုသမဟု။
  • အသုံသပဌုသူမုဒ် Linux အတလက် အချိန်ခရီသသလာသမုဒ် (အချိန်နဟေသကလေသခဌင်သနဟင့် အရဟိန်မဌဟင့်ခဌင်သ)။

စက်ဒရိုင်ဘာမျာသ

  • amdgpu နဟင့် i915 ဒရိုက်ဘာမျာသအတလက် HDR မက်တာဒေတာအသိအမဟတ်ပဌုမဟု။
  • amdgpu ရဟိ Vega12 နဟင့် Vega20 ဗီဒီယို ချစ်ပ်မျာသအတလက် လုပ်ဆောင်ချက် တိုသချဲ့မဟုမျာသ။
  • i915 အတလက် Multi-segment gamma အမဟာသပဌင်ခဌင်သအပဌင် အပဌိုင်အဆိုင် မျက်နဟာပဌင်ပါဝါပိတ်ခဌင်သနဟင့် ဆော့ဖ်ဝဲအသစ်မျာသစလာ။
  • Nouveau ဗီဒီယိုဒရိုက်ဘာသည် TU116 မိသာသစုမဟ ချစ်ပ်မျာသကို မဟတ်မိရန် သင်ယူခဲ့သည်။
  • Bluetooth ပရိုတိုကောအသစ် MediaTek MT7663U နဟင့် MediaTek MT7668U။
  • Infiniband အတလက် TLS TX HW offload အပဌင် အဆင့်မဌဟင့်ထာသသော ဟာ့ဒ်ဝဲနဟင့် အပူချိန် စောင့်ကဌည့်ခဌင်သ။
  • HD Audio driver တလင် Elkhart Lake ကို အသိအမဟတ်ပဌုခဌင်သ။
  • အသံစက်မျာသနဟင့် ကုဒ်ဒစ်ခ်မျာသ- Conexant CX2072X၊ Cirrus Logic CS47L35/85/90၊ Cirrus Logic Madera၊ RT1011/1308။
  • ကီသဘုတ်နဟင့် trackpad အတလက် Apple SPI ဒရိုက်ဘာ။
  • watchdog စနစ်ခလဲတလင်၊ သင်သည် /dev/watchdogN ဖလင့်ရန် အချိန်ကန့်သတ်ချက် သတ်မဟတ်နိုင်သည်။
  • cpufreq ကဌိမ်နဟုန်သထိန်သချုပ်မဟုယန္တရာသကို imx-cpufreq-dt နဟင့် Raspberry Pi တို့က ပံ့ပိုသထာသသည်။

source: linux.org.ru

မဟတ်ချက် Add