Oracle ha rilasciato l'Unbreakable Enterprise Kernel R5U2

Società Oracle rilasciato secondo aggiornamento delle funzionalità per il kernel Kernel aziendale indistruttibile R5, posizionato per l'uso nella distribuzione Oracle Linux come alternativa al pacchetto standard con il kernel di Red Hat Enterprise Linux. Il kernel è disponibile per le architetture x86_64 e ARM64 (aarch64). Fonti del kernel, inclusa la suddivisione in singole patch, pubblicato nel repository Git pubblico di Oracle.

Unbreakable Enterprise Kernel 5 è basato sul kernel Linux 4.14 (UEK R4 era basato sul kernel 4.1), che viene aggiornato con nuove funzionalità, ottimizzazioni e correzioni, nonché testato per la compatibilità con la maggior parte delle applicazioni in esecuzione su RHEL ed è specificamente ottimizzato per funzionare con il software e l'hardware industriale Oracle. Installazione e pacchetti src con il kernel UEK R5U1 preparato per Oracle Linux 7.5 e 7.6 (non ci sono ostacoli all'utilizzo di questo kernel in versioni simili di RHEL, CentOS e Scientific Linux).

Chiave miglioramenti:

  • Le patch sono state trasferite con l'implementazione del sottosistema PSI (Pressure Stall Information), che consente di analizzare informazioni sui tempi di attesa per ottenere varie risorse (CPU, memoria, I/O) per determinati compiti o insiemi di processi in un cgroup . Utilizzando PSI, i gestori dello spazio utente possono stimare in modo più accurato il livello di carico del sistema e i modelli di rallentamento rispetto al carico medio;
  • Per cgroup2, è abilitato il controller delle risorse cpuset, che fornisce un meccanismo per limitare il posizionamento delle attività sui nodi di memoria e sulle CPU NUMA, consentendo l'uso delle sole risorse definite per il gruppo di attività tramite l'interfaccia pseudo-FS cpuset;
  • Il framework ktask è stato implementato per parallelizzare le attività nel kernel che consumano risorse significative della CPU. Ad esempio, utilizzando ktask, è possibile organizzare la parallelizzazione delle operazioni per cancellare intervalli di pagine di memoria o elaborare un elenco di inode;
  • In DTrace aggiunto supporto per l'acquisizione di pacchetti tramite libpcap utilizzando la nuova azione “pcap(skb,proto)” Ad esempio “dtrace -n 'ip:::send { pcap((void *)arg0, PCAP_IP); }'";
  • Dalle nuove versioni del kernel trasportato correzioni nell'implementazione dei file system btrfs, CIFS, ext4, OCFS2 e XFS;
  • Dal kernel 4.19 trasportato modifiche relative al supporto per gli hypervisor KVM, Xen e Hyper-V;
  • Aggiornato driver di dispositivo e supporto esteso per unità NVMe (sono state trasferite le modifiche dai kernel 4.18 a 4.21);
  • Sono state applicate modifiche per ottimizzare le prestazioni sulle piattaforme ARM.

Fonte: opennet.ru

Aggiungi un commento