Saiu o Kernel do Linux 6.18

Seção onde você poderá tirar suas dúvidas sobre Sistemas Operacionais. (Windows, Linux...)

Moderador: Moderadores

Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Saiu o Kernel do Linux 6.18

Mensagem por Itamar M. Lins Jr. »

Olá!

Imagem
https://www.phoronix.com/news/LInux-6.1 ... s-Reminder
Atenção para esse Sheaves e DM-PCACHE.
  • 2. Sheaves
    O que é ? "Sheaves" (ou "feixes", em tradução literal) é uma nova camada de cache opcional (opt-in) por CPU, integrada ao alocador de memória SLUB do kernel. É uma estrutura baseada em arrays per-CPU, que armazena objetos de memória pequenos de forma local a cada núcleo de processador, reduzindo a necessidade de sincronizações globais (locks) entre CPUs.

    Como funciona ? Em sistemas multi-core (comuns em servidores e desktops modernos), alocações de memória frequentes causam contenção por locks, o que degrada o desempenho. Sheaves criam um "cache privado" por CPU, permitindo alocações e liberações rápidas sem interações entre núcleos. É compatível com features como SLUB_DEBUG (para depuração) e NUMA (para memória distribuída).

    Por que é importante ? Melhora o desempenho em workloads de alto paralelismo, como gerenciamento de memória virtual (VMAs via Maple Tree) e alocações em sub-sistemas como o BPF. Testes mostram reduções de até 2-5% no overhead de memória e ganhos de velocidade em cenários de contenção.
    Impacto: Especialmente útil em data centers e máquinas com muitos núcleos, tornando o kernel mais escalável sem overhead significativo quando inativo.

    3. DM-PCACHEO que é? DM-PCACHE (Device Mapper Persistent Cache) é um novo alvo no framework Device Mapper (DM) do kernel, que usa memória persistente (PMEM, como Intel Optane ou CXL) como cache de alta performance para dispositivos de bloco mais lentos (ex: SSDs ou HDDs). É uma evolução do antigo "pcache", agora integrado ao DM para maior compatibilidade.

    Como funciona? Permite cache de leitura/escrita com baixa latência via DAX (Direct Access), suportando modos writeback (escrita atrasada) e verificação de integridade com CRC32. Usa políticas de eviction como FIFO (com planos para LRU/ARC no futuro) e é otimizado para multi-core com estruturas lock-free.

    Por que é importante? Supera soluções antigas como BCache ou dm-writecache em latência e throughput, especialmente em storage enterprise. É crash-safe, com replay de logs para recuperação rápida após falhas.
    Impacto: Ideal para bancos de dados, virtualização e workloads de I/O intensivo, acelerando acessos a dados quentes sem sacrificar durabilidade.

Código: Selecionar todos

Linux Kernel 6.18 - Principais novidades (30 de novembro de 2025)

- Suporte aprimorado ao Apple M2
  → Melhorias no driver asahi (M2, M2 Pro, M2 Max, M2 Ultra)
  → Mais estabilidade em MacBooks e Mac Mini com Linux nativo (Asahi Linux, etc.)

- Sheaves (novo cache per-CPU no SLUB)
  → Cache privado de objetos pequenos por núcleo da CPU
  → Reduz drasticamente contenção de locks em sistemas com muitos cores
  → Melhora desempenho em servidores, compilação, BPF, etc.
  → Ativado opcionalmente (boot com slub_sheaves=on se quiser testar)

- DM-PCACHE (Device Mapper Persistent Cache)
  → Novo target do Device Mapper que usa memória persistente (Optane, CXL, etc.) como cache ultra-rápido
  → Suporta write-back, DAX, verificação CRC e recuperação após crash
  → Muito mais rápido que bcache ou dm-writecache em vários cenários
  → Ideal para bancos de dados, VMs e storage enterprise

- Intel
  → Suporte a gráficos Xe3 (Wildcat Lake)
  → Preparação para Lunar Lake audio e mais 16 canais AVS
  → Melhorias em TDX (máquinas virtuais confidenciais)
  → Suporte inicial a criptografia TCP via PSP

- AMD
  → Preparações para Zen 6 (próxima geração Ryzen)
  → AMDGPU ganha suporte a CRIU (checkpoint/restore de processos com GPU)
  → Secure AVIC para VMs criptografadas
  → Atribuição de QoS (RMID) mais precisa

- Outros destaques
  → Mais código em Rust (Binder driver, USB, etc.)
  → Suporte inicial ao SoC ESWIN EIC7700 (HiFive Premier P550)
  → Btrfs agora aceita blocos maiores que page size
  → Touchpad háptico do Google (Pixelbooks)
  → Kernel 6.18 será LTS (suporte de longo prazo)

Resumo: é uma versão sólida, focada em desempenho escalável, hardware moderno e preparação para o futuro. Perfeita para quem usa Apple Silicon, servidores com muitos cores ou storage com PMEM.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Re: Saiu o Kernel do Linux 6.18

Mensagem por JoséQuintas »

Se entendi direito....
Melhor pra multithread, porque deixa as threads mais independentes.
Pra certas coisas as threads tinham que conversar entre si, e agora não mais.

Pois é...
O número de threads/núcleos tem aumentado cada vez mais.
Se ficar um dependendo do outro, o que seria pra ficar mais rápido vai deixar mais lento.
Sei lá se dá pra dizer que as threads vão ficar "mais vivas".
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder