Empresa Oracle segunda actualización funcional para el núcleo , diseñado para su uso en la distribución de Oracle Linux como alternativa al paquete estándar con núcleo de Red Hat Enterprise Linux. El núcleo está disponible para arquitecturas x86_64 y ARM64 (aarch64). Los códigos fuente del núcleo, incluidos los parches individuales, en el repositorio público de Git de Oracle.
El paquete Unbreakable Enterprise Kernel 5 se basa en el núcleo (UEK R4 se basó en el núcleo 4.1), que se complementa con nuevas funcionalidades, optimizaciones y correcciones, además de estar comprobado para ser compatible con la mayoría de las aplicaciones que funcionan en RHEL, y especialmente optimizado para trabajar con software y hardware industrial de Oracle. Paquetes de instalación y src con el núcleo UEK R5U1 para Oracle Linux 7.5 y 7.6 (no hay obstáculos para usar este núcleo en versiones similares de RHEL, CentOS y Scientific Linux).
Mejoras clave :
- Se han trasladado parches con la implementación del subsistema PSI (Pressure Stall Information), que permite analizar información sobre el tiempo de espera para obtener diversos recursos (CPU, memoria, entrada/salida) para tareas específicas o conjuntos de procesos en cgroup. Con PSI, los controladores en espacio de usuario pueden evaluar con mayor precisión el nivel de carga del sistema y la naturaleza de la desaceleración, en comparación con el Promedio de Carga;
- Para cgroup2 se ha incluido el controlador de recursos cpuset, que proporciona un mecanismo para limitar la colocación de tareas según los nodos de memoria y CPU de NUMA, permitiendo el uso solo de los recursos definidos para el grupo de tareas a través de la interfaz del sistema de archivos pseudo cpuset;
- Se ha implementado el marco ktask para la paralelización de tareas en el núcleo que consumen recursos significativos de CPU. Por ejemplo, a través de ktask se puede organizar la paralelización de operaciones de limpieza de rangos de páginas de memoria o el procesamiento de listas de inode;
- En DTrace se ha añadido soporte para la captura de paquetes a través de libpcap con la nueva acción «pcap(skb,proto)». Por ejemplo «dtrace -n ‘ip:::send { pcap((void *)arg0, PCAP_IP); }’»;
- De las nuevas versiones del núcleo correcciones en la implementación de los sistemas de archivos btrfs, CIFS, ext4, OCFS2 y XFS;
- Del núcleo 4.19 cambios relacionados con el soporte de hipervisores KVM, Xen y Hyper-V;
- controladores de dispositivos y soporte ampliado para unidades NVMe (se han trasladado cambios de núcleos desde 4.18 hasta 4.21);
- Se aplicaron configuraciones para optimizar el rendimiento en plataformas ARM.
Fuente: opennet.ru
