5.7. Kernel


Versão do Kernel em RHEL 8.2

O Red Hat Enterprise Linux 8.2 é distribuído com o kernel versão 4.18.0-193.

Veja também Mudanças Importantes nos Parâmetros de Kernel Externos e Drivers de Dispositivos.

(BZ#1797671)

Filtro de Pacote Extendido Berkeley para RHEL 8.2

A Extended Berkeley Packet Filter (eBPF) é uma máquina virtual in-kernel que permite a execução do código no espaço do kernel, no ambiente restrito do sandbox com acesso a um conjunto limitado de funções. A máquina virtual executa um código especial tipo montagem. O bytecode eBPF primeiro carrega para o kernel, seguido por sua verificação, tradução do código para o código da máquina nativa com compilação just-in-time, e então a máquina virtual executa o código.

A Red Hat envia inúmeros componentes que utilizam a máquina virtual eBPF. Cada componente está em uma fase de desenvolvimento diferente e, portanto, nem todos os componentes são atualmente totalmente suportados. Na RHEL 8.2, os seguintes componentes eBPF são suportados:

  • O pacote de ferramentas BPF Compiler Collection (BCC), que é uma coleção de utilitários de rastreamento dinâmico de kernel que utilizam a máquina virtual eBPF para criar programas eficientes de rastreamento e manipulação de kernel. O BCC fornece ferramentas para análise de E/S, rede e monitoramento de sistemas operacionais Linux usando eBPF.
  • A biblioteca BCC que permite o desenvolvimento de ferramentas similares àquelas fornecidas no pacote de ferramentas BCC.
  • O recurso eBPF for Traffic Control (tc), que permite o processamento de pacotes programáveis dentro do caminho de dados do kernel da rede.

Todos os outros componentes eBPF estão disponíveis como Technology Preview, a menos que um componente específico seja indicado como suportado.

Os seguintes componentes notáveis eBPF estão atualmente disponíveis como Technology Preview:

  • A linguagem bpftrace tracing
  • A característica eXpress Data Path (XDP)

Para mais informações sobre os componentes da Technology Previews, consulte Technology Previews.

(BZ#1780124)

Software hospedeiro Intel ® Omni-Path Architecture (OPA)

O software hospedeiro Intel Omni-Path Architecture (OPA) é totalmente suportado no Red Hat Enterprise Linux 8.2. A Intel OPA fornece hardware Host Fabric Interface (HFI) com inicialização e configuração para transferências de dados de alto desempenho (alta largura de banda, alta taxa de mensagens, baixa latência) entre nós de computação e de E/S em um ambiente cluster.

Para instruções sobre a instalação da documentação da arquitetura Intel Omni-Path, veja: https://cdrdv2.intel.com/v1/dl/getContent/616368

(BZ#1833541)

Control Group v2 é agora totalmente suportado na RHEL 8

o mecanismoControl Group v2 é um grupo de controle unificado de hierarquia. Control Group v2 organiza os processos hierarquicamente e distribui os recursos do sistema ao longo da hierarquia de forma controlada e configurável.

Ao contrário da versão anterior, Control Group v2 tem apenas uma única hierarquia. Esta hierarquia única permite que o kernel Linux o faça:

  • Categorizar os processos com base no papel de seu proprietário.
  • Eliminar problemas com políticas conflitantes de múltiplas hierarquias.

Control Group v2 suporta numerosos controladores. Alguns dos exemplos são:

  • O controlador de CPU regula a distribuição dos ciclos da CPU. Este controlador implementa:

    • Modelos de limite de peso e largura de banda absoluta para a política normal de programação.
    • Modelo absoluto de alocação de largura de banda para política de programação em tempo real.
  • O controlador Cpuset limita a colocação do processador e/ou memória dos processos apenas àqueles dos recursos mencionados que estão especificados nos arquivos de interface do cpuset.
  • O controlador de memória regula a distribuição da memória. Atualmente, os seguintes tipos de utilização de memória são rastreados:

    • Memória do espaço do usuário - cache de páginas e memória anônima.
    • Estruturas de dados do núcleo, tais como amolgadelas e inodes.
    • Tampões de soquete TCP.
  • O controlador de E/S regula a distribuição dos recursos de E/S.
  • O controlador Writeback interage tanto com os controladores de Memória como de E/S e é específico para Control Group v2.

As informações acima foram baseadas na documentação do Grupo de Controle v2 a montante. Você pode consultar o mesmo link para obter mais informações sobre determinados controladores Control Group v2.

Esteja avisado de que nem todas as características mencionadas no documento a montante estão ainda implementadas no RHEL 8.

(BZ#1401552)

Randomização de listas livres: Melhor desempenho e utilização da cache lateral de memória com mapeamento direto

Com este aprimoramento, você pode habilitar o alocador de páginas para randomizar listas livres e melhorar a utilização média de uma cache lateral de memória com mapeamento direto. A opção de linha de comando do kernel page_alloc.shuffle, permite que o alocador de páginas aleatorize as listas livres e coloca a bandeira booleana em True. O arquivo sysfs, que está localizado em /sys/module/page_alloc/parameters/shuffle lê o status da bandeira, embaralha as listas livres, de modo que a Memória Dinâmica de Acesso Aleatório (DRAM) é armazenada em cache, e a banda de latência entre a DRAM e a memória persistente é reduzida. Como resultado, a memória persistente com maior capacidade e menor largura de banda está disponível em plataformas de servidores de uso geral.

(BZ#1620349)

A ferramenta TPM userspace foi atualizada para a última versão

A ferramenta tpm2-tools userspace foi atualizada para a versão 3.2.1. Esta atualização fornece várias correções de erros, em particular relacionados à configuração da plataforma Código de registro e limpeza manual da página.

(BZ#1725714)

O chipset PCH série C620 suporta agora o recurso Intel Trace Hub

Esta atualização adiciona suporte de hardware para o Intel Trace Hub (TH) na série C620 Platform Controller Hub (PCH), também conhecido como Lewisburg PCH. Os usuários com a série C620 PCH podem agora usar o Intel TH.

(BZ#1714486)

A ferramenta perf agora suporta a agregação de eventos por matriz para processadores CLX-AP e CPX

Com esta atualização, a ferramenta perf agora fornece suporte para a agregação de contagens por evento para algumas CPUs Intel com múltiplas matrizes. Para ativar este modo, adicione a opção --per-die além da opção -a para os processadores do sistema Xeon Cascade Lake-AP (CLX-AP) e Cooper Lake (CPX). Como resultado, esta atualização detecta qualquer desequilíbrio entre os estampos. O comando perf stat captura a contagem do evento e exibe a saída como:

# perf stat -e cycles --per-die -a -- sleep 1
 Performance counter stats for 'system wide':
S0-D0           8         21,029,877      cycles
S0-D1           8         19,192,372      cycles

(BZ#1660368)

O limiar de crashkernel=auto é reduzido na IBM Z

O limite inferior do parâmetro de linha de comando crashkernel=auto kernel é agora reduzido de 4G para 1G nos sistemas IBM Z. Esta implementação permite que o IBM Z se alinhe com o limiar dos sistemas AMD64 e Intel 64 para compartilhar a mesma política de reserva no limiar inferior do crashkernel=auto. Como resultado, o crash kernel é capaz de reservar automaticamente memória para kdump em sistemas com menos de 4GB de RAM.

(BZ#1780432)

A entrada manual numctl esclarece a saída de uso de memória

Com este lançamento do RHEL 8, a página do manual de numctl menciona explicitamente que as informações de uso da memória refletem apenas as páginas residentes no sistema. A razão para este acréscimo é eliminar possíveis confusões para os usuários, quer as informações de uso de memória estejam relacionadas às páginas residentes ou à memória virtual.

(BZ#1730738)

O documento kexec-tools é agora atualizado para incluir o suporte ao alvo Kdump FCoE

Neste lançamento, o arquivo /usr/share/doc/kexec-tools/supported-kdump-targets.txt foi atualizado para incluir o suporte ao alvo Kdump Fibre Channel over Ethernet (FCoE). Como resultado, os usuários agora podem ter um melhor entendimento do status e detalhes do mecanismo de despejo do kdump em um suporte de alvo FCoE.

(BZ#1690729)

O depósito de lixo assistido agora suporta o PowerNV

O mecanismo de despejo assistido por firmware(fadump) é agora suportado na plataforma PowerNV. O recurso é suportado com a versão do firmware IBM POWER9 FW941 e mais tarde. No momento da falha do sistema, o fadump, junto com o arquivo vmcore, também exporta o arquivo opalcore. O arquivo opalcore contém informações sobre o estado da memória OpenPOWER Abstraction Layer (OPAL) no momento da falha. O arquivo opalcore é útil na depuração de falhas dos sistemas baseados em OPAL.

(BZ#1524687)

kernel-rt agora combina com a última árvore RHEL 8

As fontes de kernel-rt foram atualizadas para utilizar a última árvore de fontes do kernel RHEL. O conjunto de correções em tempo real também foi atualizado para a última versão upstream v5.2.21-rt13. Ambas as atualizações fornecem uma série de correções e melhorias de bugs.

(BZ#1680161)

rngd agora é capaz de funcionar com privilégios não-root

O daemon gerador de números aleatórios(rngd) verifica se os dados fornecidos pela fonte de aleatoriedade são suficientemente aleatórios e então armazena os dados no pool de entropia de números aleatórios do kernel. Com esta atualização, o rngd é capaz de rodar com privilégios de usuário não-root para aumentar a segurança do sistema.

(BZ#1692435)

Memória Virtual Persistente agora suportada para RHEL 8.2 e posteriormente POWER 9

Ao executar um host RHEL 8.2 ou posterior com um PowerVM hypervisor em hardware IBM POWER9, o host pode agora usar o recurso de Memória Virtual Persistente (vPMEM). Com o vPMEM, os dados persistem em toda a aplicação e a partição é reiniciada até que o servidor físico seja desligado. Como resultado, reiniciar as cargas de trabalho que utilizam o vPMEM é significativamente mais rápido.

Os seguintes requisitos devem ser atendidos para que seu sistema possa utilizar o vPMEM:

  • Console de Gerenciamento de Hardware (HMC) V9R1 M940 ou posterior
  • Firmware nível FW940 ou posterior
  • Firmware do sistema E980 FW940 ou posterior
  • Firmware do sistema L922 FW940 ou posterior
  • PowerVM nível V3.1.1

Observe que vários problemas conhecidos ocorrem atualmente no RHEL 8 com o vPMEM. Para detalhes, veja os seguintes artigos da Base de Conhecimento:

(BZ#1859262)

Red Hat logoGithubRedditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja oBlog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

© 2024 Red Hat, Inc.