Oracle Corporation the second functional update for the kernel , positioned for use in the Oracle Linux distribution as an alternative to the default kernel package from Red Hat Enterprise Linux. The kernel is available for x86_64 and ARM64 (aarch64) architectures. The source code of the kernel, including separate patches, in the public Git repository of Oracle.
The Unbreakable Enterprise Kernel 5 package is based on the kernel (UEK R4 was based on kernel 4.1), which is complemented by new features, optimizations, and fixes, and has been tested for compatibility with most applications running on RHEL, specifically optimized for working with Oracle's industrial software and hardware. The installation and src packages of the UEK R5U1 kernel for Oracle Linux 7.5 and 7.6 (there are no obstacles to using this kernel in corresponding versions of RHEL, CentOS, and Scientific Linux).
Key :
- Patches have been carried over implementing the PSI (Pressure Stall Information) subsystem, which allows analyzing information about waiting times for various resources (CPU, memory, input/output) for specific tasks or sets of processes in cgroup. Using PSI, user-space handlers can more accurately assess the system load level and the nature of slowdowns compared to Load Average;
- For cgroup2, the cpuset resource controller has been included, providing a mechanism to limit task placement by NUMA memory and CPU nodes, allowing the use of only resources defined for the task group through the cpuset pseudo-FS interface;
- A ktask framework has been implemented for parallelizing CPU-intensive tasks in the kernel. For example, ktask can be used to parallelize page range cleaning operations or inode list processing;
- In DTrace support for packet capture through libpcap using the new action ‘pcap(skb,proto)’ For example, ‘dtrace -n ‘ip:::send { pcap((void *)arg0, PCAP_IP); }'’;
- From the new kernel releases fixes in the implementation of file systems btrfs, CIFS, ext4, OCFS2, and XFS;
- From kernel 4.19 changes related to the support of hypervisors KVM, Xen, and Hyper-V;
- device drivers and extended support for NVMe drives (changes have been carried over from kernels 4.18 to 4.21);
- Settings have been applied to optimize performance on ARM platforms.
Source: opennet.ru
