Saiu o Kernel do Linux 6.18
Enviado: 30 Nov 2025 19:07
Olá!

https://www.phoronix.com/news/LInux-6.1 ... s-Reminder
Atenção para esse Sheaves e DM-PCACHE.

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.