Az Oracle kiadta az Unbreakable Enterprise Kernel R5U2-t

Oracle Company megjelent második szolgáltatásfrissítés a kernelhez Unbreakable Enterprise Kernel R5, amelyet az Oracle Linux disztribúcióban való használatra pozícionáltak a Red Hat Enterprise Linux rendszermagját tartalmazó szabványos csomag alternatívájaként. A kernel x86_64 és ARM64 (aarch64) architektúrákhoz érhető el. Kernelforrások, beleértve az egyes javításokra való bontást, közzétett az Oracle nyilvános Git tárolójában.

Az Unbreakable Enterprise Kernel 5 csomag a kernelen alapul Linux 4.14 (Az UEK R4 a 4.1-es kernelre épült), amely új funkciókkal, optimalizálásokkal és javításokkal frissül, és kompatibilitást is teszteltek a legtöbb RHEL-en futó alkalmazással, és kifejezetten Oracle ipari szoftverekkel és hardverekkel való együttműködésre van optimalizálva. Telepítési és src-csomagok az UEK R5U1 kernellel előkészített Oracle Linux 7.5 és 7.6 (nincs akadálya ennek a kernelnek az RHEL, CentOS és Scientific Linux hasonló verzióiban való használatának).

Kulcs fejlesztések:

  • A javítások a PSI (Pressure Stall Information) alrendszer megvalósításával kerültek átvitelre, amely lehetővé teszi a különböző erőforrások (CPU, memória, I/O) megszerzésének várakozási idejére vonatkozó információk elemzését bizonyos feladatokhoz vagy folyamatkészletekhez egy cgroupban. . A PSI használatával a felhasználói területkezelők pontosabban meg tudják becsülni a rendszerterhelési és lassulási minták szintjét az átlagos terheléshez képest;
  • A cgroup2 esetében engedélyezve van a cpuset erőforrás-vezérlő, amely mechanizmust biztosít a feladatok NUMA memóriacsomópontokon és CPU-kon történő elhelyezésének korlátozására, lehetővé téve csak a feladatcsoport számára a cpuset pszeudo-FS interfészen keresztül meghatározott erőforrások használatát;
  • A ktask keretrendszert a jelentős CPU-erőforrást igénylő feladatok párhuzamosítására valósították meg a kernelben. Például a ktask használatával meg lehet szervezni a műveletek párhuzamosítását a memórialapok tartományainak törléséhez vagy az inode-ok listájának feldolgozásához;
  • A DTrace-ben tette hozzá csomagrögzítés támogatása a libpcap segítségével az új „pcap(skb,proto)” művelettel. Például „dtrace -n 'ip:::send { pcap((void *)arg0, PCAP_IP); }'";
  • Az új kernel kiadásokból átvitte javítások a btrfs, CIFS, ext4, OCFS2 és XFS fájlrendszerek megvalósításában;
  • 4.19-es kernelből átvitte a KVM, Xen és Hyper-V hipervizorok támogatásával kapcsolatos változások;
  • Frissítve eszközillesztők és kibővített támogatás az NVMe meghajtókhoz (a 4.18-as kernelről a 4.21-re történt változások átkerültek);
  • Kiigazításokat alkalmaztak a teljesítmény optimalizálása érdekében az ARM platformokon.

Forrás: opennet.ru

Hozzászólás