Oracle vállalat második funkcionális frissítés a kernélhez , amelyet az Oracle Linux disztribúciójában használnak alternatívaként a Red Hat Enterprise Linux alapú kernellel szemben. A kernel elérhető az x86_64 és ARM64 (aarch64) architektúrákhoz. A kernel forráskódja, beleértve az egyes patch-ekre való bontást, elérhető az Oracle nyilvános Git-repository-jában.
Az Unbreakable Enterprise Kernel 5 csomag az (az UEK R4 a 4.1 kernelen alapult), amely új lehetőségekkel, optimalizálásokkal és javításokkal bővült, és kompatibilitását tesztelték a RHEL alatt futó legtöbb alkalmazással, és kifejezetten az Oracle ipari szoftvereihez és hardvereihez való működésre optimalizálták. Az UEK R5U1 kernel telepítő és src-csomagjai az Oracle Linux 7.5 és 7.6-hoz (nincs akadálya ennek a kernelnek hasonló RHEL, CentOS és Scientific Linux verziókban történő használatának).
Kulcsok :
- Áthelyeztek patch-eket a PSI (Pressure Stall Information) alrendszer megvalósításához, amely lehetővé teszi a különböző erőforrások (CPU, memória, I/O) várakozási idejének elemzését adott feladatok vagy folyamatcsoportok esetén a cgroup-ban. A PSI segítségével a felhasználói térbeli kezelők pontosabban fel tudják mérni a rendszer terheltségi szintjét és a működés lassulásának természetét, összehasonlítva a Load Average-szel;
- A cgroup2 számára megvalósították a cpuset erőforrás-kontrollert, amely mechanizmust biztosít a feladatok elhelyezésének korlátozására a memória és CPU NUMA-csomópontjai alapján, lehetővé téve, hogy csak azok az erőforrások kerüljenek felhasználásra, amelyeket a feladatcsoport számára a cpuset álkimeneti rendszer interfészen keresztül határozottak meg;
- Megvalósították a ktask keretrendszert a CPU-erőforrásokat jelentősen fogyasztó feladatok párhuzamosítására a kernelben. Például a ktask segítségével párhuzamosítható a memóriaoldalak törlésének vagy inode-listák feldolgozásának művelete;
- A DTrace-ben támogatás került a csomagok rögzítésére a libpcap segítségével az új 'pcap(skb,proto)' művelet révén. Például 'dtrace -n 'ip:::send { pcap((void *)arg0, PCAP_IP); }';
- Az új kernelverziókból javítások a btrfs, CIFS, ext4, OCFS2 és XFS fájlrendszerek megvalósításában;
- A 4.19-es kernelből változások a KVM, Xen és Hyper-V hypervisorok támogatása terén;
- eszközmeghajtók és kiterjesztett NVMe tárolók támogatása (változások átvitele a 4.18 és 4.21 közötti kernelvekből);
- beállításokat alkalmaztak a teljesítmény optimalizálására ARM platformokon.
Forrás: opennet.ru
