Azienda Oracle secondo aggiornamento funzionale per il kernel , posizionato per l'uso nella distribuzione Oracle Linux come alternativa al pacchetto standard del kernel di Red Hat Enterprise Linux. Il kernel è disponibile per le architetture x86_64 e ARM64 (aarch64). I codici sorgente del kernel, inclusa la suddivisione in singoli patch, sono disponibili nel repository Git pubblico di Oracle.
Il pacchetto Unbreakable Enterprise Kernel 5 si basa sul kernel (UEK R4 si basava sul kernel 4.1), arricchito di nuove funzionalità, ottimizzazioni e correzioni, ed è stato verificato per la compatibilità con la maggior parte delle applicazioni che operano in RHEL, ed è specificamente ottimizzato per lavorare con il software e l'hardware industriale di Oracle. I pacchetti di installazione e src del kernel UEK R5U1 per Oracle Linux 7.5 e 7.6 (non ci sono ostacoli all'uso di questo kernel in versioni analoghe di RHEL, CentOS e Scientific Linux).
Le chiave :
- Sono stati trasferiti patch con l'implementazione del sottosistema PSI (Pressure Stall Information), che consente di analizzare le informazioni sul tempo di attesa per ottenere diverse risorse (CPU, memoria, input/output) per specifici compiti o set di processi in cgroup. Mediante PSI, i gestori nello spazio utente possono valutare più precisamente il livello di carico di lavoro del sistema e il tipo di rallentamento, rispetto al Load Average;
- Per cgroup2 è stato incluso il controller delle risorse cpuset, che fornisce un meccanismo per limitare la posizione dei compiti tra i nodi di memoria e CPU NUMA, consentendo l'uso solo delle risorse definite per il gruppo di compiti tramite l'interfaccia pseudo-FS cpuset;
- È stato implementato il framework ktask per il parallelismo dei compiti nel kernel che consumano risorse CPU significative. Ad esempio, tramite ktask è possibile organizzare il parallelismo delle operazioni di pulizia delle aree di memoria o di elaborazione di una lista di inode;
- In DTrace il supporto per la cattura dei pacchetti tramite libpcap con la nuova azione «pcap(skb,proto)». Ad esempio «dtrace -n 'ip:::send { pcap((void *)arg0, PCAP_IP); }'»;
- Dai nuovi rilasci del kernel correzioni nell'implementazione dei file system btrfs, CIFS, ext4, OCFS2 e XFS;
- Dallo kernel 4.19 cambiamenti legati al supporto degli hypervisor KVM, Xen e Hyper-V;
- driver di dispositivi e supporto ampliato per gli HDD NVMe (cambiamenti trasferiti dai kernel da 4.18 a 4.21);
- Applicate impostazioni per l'ottimizzazione delle prestazioni su piattaforme ARM.
Fonte: opennet.ru
