Azienda Oracle secondo aggiornamento funzionale per il kernel , posizionato per l'uso nella distribuzione Oracle Linux come alternativa al pacchetto standard con kernel di Red Hat Enterprise Linux. Il kernel è disponibile per le architetture x86_64 e ARM64 (aarch64). I codici sorgente del kernel, compresa 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 da nuove funzionalità, ottimizzazioni e correzioni, ed è stato testato per la compatibilità con la maggior parte delle applicazioni in esecuzione su RHEL, appositamente ottimizzato per lavorare con software e hardware industriali 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 equivalenti di RHEL, CentOS e Scientific Linux).
Chiave :
- Portati i patch con l'implementazione del sottosistema PSI (Pressure Stall Information), che consente di analizzare informazioni sui tempi di attesa per ottenere diverse risorse (CPU, memoria, input/output) per specifiche attività o set di processi in cgroup. Grazie a PSI, i gestori nello spazio utenti possono valutare più accuratamente il livello di congestione del sistema e la natura del rallentamento, rispetto al Load Average;
- Per cgroup2 è stato attivato il controller delle risorse cpuset, che fornisce un meccanismo per limitare la collocazione delle attività tra i nodi di memoria NUMA e CPU, consentendo l'uso solo delle risorse definite per il gruppo di attività tramite l'interfaccia del file system pseudo cpuset;
- Implementato il framework ktask per il parallelismo delle operazioni nel kernel che consumano significative risorse CPU. Ad esempio, con ktask è possibile organizzare il parallelismo delle operazioni per la pulizia delle aree delle pagine di memoria o per l'elaborazione dell'elenco degli inode;
- In DTrace supporto per la cattura dei pacchetti tramite libpcap usando 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;
- Dal kernel 4.19 modifiche relative al supporto per gli hypervisor KVM, Xen e Hyper-V;
- driver di dispositivo e supporto ampliato per i dischi NVMe (cambiamenti trasferiti dai kernel da 4.18 a 4.21);
- Applicate impostazioni per l'ottimizzazione delle prestazioni sulle piattaforme ARM.
Fonte: opennet.ru
