A Oracle lançou a segunda atualização funcional para o Unbreakable Enterprise Kernel R6, que está pronta para uso na distribuição. Oracle Linux como alternativa ao pacote de kernel padrão da Red Hat Enterprise LinuxO kernel está disponível para as arquiteturas x86_64 e ARM64 (aarch64). O código-fonte do kernel, incluindo uma descrição detalhada dos patches individuais, está publicado no repositório Git público da Oracle.
O pacote Unbreakable Enterprise Kernel 6 é baseado no kernel Linux 5.4 (o UEK R5 era baseado no kernel 4.14), que foi complementado com novos recursos, otimizações e correções, e também foi testado quanto à compatibilidade com a maioria dos aplicativos executados no RHEL e é especificamente otimizado para trabalhar com software industrial e hardware Oracle. Os pacotes de instalação e código-fonte com o kernel UEK R6 estão preparados para Oracle Linux 7.x e 8.x.
Grandes mudanças:
- Um novo controlador de memória slab foi adicionado para cgroups. Sua principal característica é a mudança da contabilização de slabs do nível de página para o nível de objeto do kernel, permitindo o compartilhamento de páginas slab entre diferentes cgroups, em vez de alocar caches de slab separados para cada cgroup. Essa abordagem melhora a utilização de slabs, reduz o tamanho da memória slab em até 50%, reduz significativamente o consumo geral de memória do kernel e diminui a fragmentação da memória.
- Um novo driver vpda foi adicionado para dispositivos Mellanox ConnectX-6 Dx, com suporte à estrutura vDPA (vHost Data Path Acceleration), que permite o uso de aceleração de E/S de hardware baseada em VirtIO em máquinas virtuais.
- Do núcleo Linux A versão 5.9 traz de volta melhorias relacionadas ao suporte para dispositivos NVMe.
- Correções e melhorias portadas para os sistemas de arquivos Btrfs, CIFS, ext4, NFS, OCFS2 e XFS.
- Os drivers atualizados incluem lpfc 12.8.0.5 (Broadcom Emulex LightPulse Fibre Channel SCSI) com suporte para o modo de 256 gigabits para SCSI Fibre Channel, mpt3sas 36.100.00.00 (LSI MPT Fusion SAS 3.0) e qla2xxx 0.02.00.103-k (QLogic Fibre Channel HBA).
- Adicionado suporte experimental VPN Wireguard, implementado no nível do kernel.
- O NFS agora possui suporte experimental para cópia direta de arquivos entre servidores, definido na especificação NFS 4.2
- O agendador de tarefas implementou um recurso experimental para limitar a execução paralela de tarefas importantes em diferentes núcleos da CPU, a fim de bloquear canais de vazamento associados ao uso de um cache compartilhado na CPU.
Fonte: opennet.ru
