Compania Oracle a doua actualizare funcțională pentru nucleu , poziționat pentru utilizare în distribuția Oracle Linux ca alternativă la pachetul standard cu nucleu din Red Hat Enterprise Linux. Nucleul este disponibil pentru arhitecturile x86_64 și ARM64 (aarch64). Codurile sursă ale nucleului, inclusiv divizarea în patch-uri separate, în depozitul Git public Oracle.
Pachetul Nucleul Întreprinderii Nepătrunse 5 se bazează pe nucleul (UEK R4 s-a bazat pe nucleul 4.1), care este îmbunătățit cu noi funcționalități, optimizări și corecturi, și care a fost testat pentru compatibilitate cu majoritatea aplicațiilor care funcționează în RHEL, fiind special optimizat pentru a lucra cu software-ul și echipamentele industriale Oracle. Pachetele de instalare și sursa cu nucleul UEK R5U1 pentru Oracle Linux 7.5 și 7.6 (nu există nicio restricție privind utilizarea acestui nucleu în versiunile similare RHEL, CentOS și Scientific Linux).
Principalele :
- Au fost transferate patch-uri cu implementarea subsistemului PSI (Pressure Stall Information), care permite analiza informațiilor despre timpul de așteptare pentru obținerea diferitelor resurse (CPU, memorie, intrare/ieșire) pentru anumite sarcini sau grupuri de procese în cgroup. Prin intermediul PSI, handler-ele în spațiul utilizatorului pot evalua mai precis nivelul de încărcare a sistemului și natura încetinirii, comparativ cu Load Average;
- Pentru cgroup2, a fost inclus un controller de resurse cpuset, care oferă un mecanism pentru restricționarea plasării sarcinilor pe noduri de memorie și CPU NUMA, permițând utilizarea doar a resurselor definite pentru grupul de sarcini prin intermediul interfeței pseudo-FS cpuset;
- A fost implementat framework-ul ktask pentru paralelizarea sarcinilor în nucleu, care consumă resurse CPU semnificative. De exemplu, prin intermediul ktask poate fi organizată paralelizarea operațiunilor de curățare a intervalelor de pagini de memorie sau procesarea listei inode;
- În DTrace este suportată capturarea pachetelor prin libpcap prin intermediul noii acțiuni „pcap(skb,proto)”. De exemplu, „dtrace -n ‘ip:::send { pcap((void *)arg0, PCAP_IP); }’”;
- Din noile lansări ale nucleului corecturi în implementarea FS btrfs, CIFS, ext4, OCFS2 și XFS;
- Din nucleul 4.19 modificări legate de suportul hypervizorilor KVM, Xen și Hyper-V;
- drivere de dispozitive și extinderea suportului pentru unități NVMe (au fost transferate modificări din nucleele 4.18 până la 4.21);
- Au fost aplicate setări pentru optimizarea performanței pe platformele ARM.
Sursa: opennet.ro
