Linux 7.2 chega com agendamento mais inteligente, Btrfs mais rápido e uma onda de novos drivers

Renê Fraga
28 min de leitura
Photo by RealToughCandy.com on Pexels.com

Principais destaques

CPU mais eficiente: o novo agendador do Linux passa a considerar a arquitetura de cache do processador ao distribuir tarefas, tentando manter threads relacionadas em núcleos que compartilham recursos.

Armazenamento mais rápido: ext4, Btrfs e exFAT recebem mudanças que podem reduzir gargalos e melhorar o desempenho em determinados cenários, incluindo ganhos expressivos em cargas de escrita.

Mais hardware compatível: a versão amplia o suporte a notebooks, periféricos, Wi-Fi 7, USB4, dispositivos de rede e até computadores Apple com chips M3.

O Linux 7.2 chegou ao mundo com uma característica que talvez seja mais importante do que qualquer novidade isolada: boa parte das mudanças acontece justamente onde o usuário normalmente não olha.

Não há uma nova interface para aprender, um aplicativo que aparece na tela ou um botão que muda de lugar. O que existe é uma coleção de alterações no coração do sistema operacional, responsável por conversar com o processador, administrar memória, organizar arquivos, controlar dispositivos e distribuir o trabalho entre os componentes do computador.

A versão 7.2 foi liberada em 16 de agosto de 2026, depois de um ciclo de desenvolvimento particularmente movimentado. O período de integração chegou a 13.412 commits não relacionados a merges, tornando a janela de desenvolvimento a mais movimentada desde o ciclo do Linux 6.7, segundo o acompanhamento do LWN. O projeto também registrou 2.138 colaboradores nessa etapa, incluindo 404 pessoas que contribuíram pela primeira vez.

E há outro detalhe que chama atenção: cerca de 5% dos commits da janela de desenvolvimento continham uma marca indicando assistência de ferramentas de inteligência artificial. Isso não significa que a IA tenha escrito 5% do kernel, mas mostra como ferramentas desse tipo já começam a aparecer no fluxo de desenvolvimento de um dos projetos de software mais complexos do mundo.

O resultado é um kernel que tenta fazer várias coisas ao mesmo tempo: aproveitar melhor processadores modernos, reduzir desperdícios internos, acelerar determinados tipos de armazenamento, melhorar a segurança e reconhecer uma quantidade cada vez maior de hardware.

O Linux ficou mais atento ao cache do processador

Uma das mudanças mais interessantes do Linux 7.2 está escondida no scheduler, o componente responsável por decidir qual tarefa deve ocupar cada núcleo da CPU.

Para entender a importância disso, imagine um processador moderno com vários núcleos. Eles não funcionam necessariamente como pequenas ilhas independentes. Alguns compartilham diferentes níveis de cache, enquanto outros podem estar ligados a domínios de cache distintos.

O cache é uma memória extremamente rápida usada para manter dados que o processador provavelmente precisará novamente. Quando duas partes relacionadas de um programa trabalham próximas de um cache que ambas conseguem acessar, existe potencial para evitar movimentações desnecessárias de dados.

Até agora, o agendador do Linux já utilizava uma enorme quantidade de informações para decidir onde executar cada tarefa. Com o Linux 7.2, ele passa a considerar também a relação entre processos e os domínios de cache disponíveis.

A ideia é relativamente simples:

menos movimentação de threads → menos competição pelo cache → menos trabalho repetido → potencialmente mais desempenho.

O LWN descreve a mudança como um mecanismo de balanceamento consciente do cache. O scheduler tenta concentrar processos que compartilham recursos dentro do mesmo domínio de cache, buscando melhorar o aproveitamento desses recursos.

Não significa que toda CPU ficará mais rápida

É importante controlar a expectativa.

O Linux 7.2 não transforma automaticamente qualquer computador em uma máquina mais rápida. O benefício depende do processador, do número de domínios de cache, do comportamento do programa e da maneira como as tarefas são distribuídas.

Essa é uma característica recorrente de otimizações de baixo nível. Um ganho de desempenho pode ser enorme em um servidor com uma carga específica e praticamente invisível em um computador usado para navegar na internet.

A própria história desse recurso mostra como o problema é delicado. O trabalho de tornar o scheduler consciente do cache já vinha sendo discutido antes da chegada ao kernel, justamente porque acrescentar novas regras ao agendamento pode criar interações inesperadas entre diferentes heurísticas.

Por isso, o Linux 7.2 adota mecanismos para impedir que uma única aplicação simplesmente concentre trabalho demais em um determinado domínio de cache.

A lógica é importante: aproveitar melhor o cache não pode significar permitir que um único processo prejudique o restante do sistema.


Uma pequena mudança em pipes pode fazer uma grande diferença

Outra alteração interessante está em algo que parece banal: os pipes usados pelo Linux para transportar dados entre processos.

Quem já utilizou o terminal provavelmente conhece o símbolo |. Ele permite conectar a saída de um comando à entrada de outro. Por exemplo, um programa pode produzir milhares de linhas e outro pode recebê-las imediatamente para filtrar, ordenar ou processar.

Por trás desse símbolo simples existe infraestrutura do kernel.

No Linux 7.2, uma mudança no mecanismo de bloqueio usado durante operações de escrita reduz o tempo em que determinadas estruturas ficam bloqueadas. Isso permite maior concorrência entre tarefas.

Nos testes associados à mudança, determinados cenários apresentaram ganhos de desempenho entre 6% e 28%, enquanto a latência de escrita caiu entre 5% e 22%. Os resultados dependem da carga e não devem ser interpretados como uma aceleração geral de todos os programas que usam pipes.

É justamente aí que está a graça dessas alterações.

Um usuário comum provavelmente não vai acordar depois de instalar o Linux 7.2 e perceber que o terminal ficou 20% mais rápido. Mas serviços, ferramentas de desenvolvimento, scripts e aplicações que usam intensamente comunicação entre processos podem se beneficiar sem precisar modificar seu código.

Memória também recebeu atenção

O gerenciamento de memória passou por outra rodada de refinamentos.

O Linux utiliza o Multi-Generational LRU, ou MGLRU, para ajudar a decidir quais páginas de memória devem permanecer disponíveis e quais podem ser recuperadas quando a pressão sobre a RAM aumenta.

No Linux 7.2, partes do caminho de recuperação de memória foram reorganizadas e ajustadas, incluindo o tratamento de páginas modificadas que precisam ser gravadas novamente no armazenamento.

O objetivo é reduzir situações em que o sistema precisa tomar decisões de recuperação de memória de maneira pouco eficiente.

Em cargas específicas, os resultados podem ser bastante relevantes. Testes associados às mudanças apontam ganhos de até aproximadamente 30% em determinados cenários envolvendo MongoDB e YCSB, além de redução de situações inesperadas de encerramento de processos por falta de memória.

Isso é especialmente interessante para servidores, bancos de dados e máquinas que trabalham constantemente próximas do limite de RAM.

O ponto central: o Linux 7.2 não está apenas tentando executar mais instruções por segundo. Ele também tenta gastar menos tempo administrando os recursos que permitem executar essas instruções.


Ext4, Btrfs e exFAT entram na lista de melhorias

O armazenamento é outra área em que o Linux 7.2 apresenta mudanças importantes.

O ext4, sistema de arquivos amplamente utilizado em distribuições Linux, recebeu ajustes relacionados ao mecanismo de fast commit. A tecnologia permite registrar determinadas alterações de maneira mais rápida do que um commit completo do journal.

No novo kernel, mudanças nesse caminho reduzem problemas relacionados à contenção de locks e situações de deadlock em cargas pesadas.

Para usuários domésticos, o efeito provavelmente será discreto. Para sistemas submetidos a operações intensas de armazenamento, a diferença pode aparecer com mais clareza.

O kernel também passou a expor informações sobre o funcionamento desse mecanismo por meio de arquivos em /proc/fs/ext4/, facilitando a observação do comportamento do sistema.

Btrfs ganha espaço para trabalhar com blocos maiores

Se existe um sistema de arquivos que merece atenção especial nesta versão, é o Btrfs.

O Linux 7.2 habilita por padrão o uso de large folios no Btrfs. Em termos simples, o kernel consegue trabalhar com blocos maiores de memória em determinadas operações.

Isso reduz parte da sobrecarga necessária para administrar muitos blocos pequenos e pode melhorar o desempenho em cargas que se beneficiam desse modelo.

O recurso já vinha sendo desenvolvido e testado em versões anteriores do kernel. Agora, ele deixa de ser uma característica experimental para se tornar parte padrão do comportamento do Btrfs. O LWN lista o suporte a large folios como uma das mudanças importantes da nova versão.

Mas essa não é a única melhoria.

A entrada e saída direta, conhecida como direct I/O, também recebeu mudanças. Em determinados cenários, operações de escrita que antes eram executadas de maneira serializada podem trabalhar de forma mais eficiente.

Os testes citados no desenvolvimento apontam aumento de até 59% no desempenho de escrita em determinados cenários.

Para escritas sequenciais, outra mudança pode proporcionar ganhos de aproximadamente 15%.

É uma combinação interessante: o Btrfs passa a lidar melhor com unidades maiores de memória e, ao mesmo tempo, reduz algumas limitações que afetavam operações de escrita.

exFAT também ficou mais interessante

O exFAT está presente em cartões SD, pendrives e outros dispositivos removíveis porque oferece compatibilidade ampla entre diferentes sistemas operacionais.

No Linux 7.2, o exFAT passa a aproveitar o framework iomap em mais operações de entrada e saída.

Os testes publicados durante o desenvolvimento indicaram ganhos de até 87% na velocidade de escrita sob cargas elevadas.

Novamente, não é uma promessa de que qualquer pendrive ficará 87% mais rápido. O número representa um cenário de teste específico e o desempenho real depende do dispositivo, do controlador, do armazenamento e da carga aplicada.

Mesmo assim, a mudança mostra uma tendência importante: o kernel está modernizando caminhos internos de sistemas de arquivos que continuam presentes em milhões de dispositivos.


USB4 pode virar um caminho direto entre dois computadores

Uma das novidades mais curiosas do Linux 7.2 envolve USB4.

O kernel passa a oferecer suporte ao USB4STREAM, mecanismo que permite utilizar uma conexão USB4 ou Thunderbolt compatível para transportar dados diretamente entre dispositivos.

A diferença está na forma como a conexão é usada.

Em vez de estabelecer uma rede convencional entre dois computadores, o recurso cria dispositivos como /dev/tbstreamX. A partir daí, ferramentas tradicionais do Linux podem ser usadas para movimentar dados.

Isso abre espaço para comandos simples, como cat, echo e dd, trabalharem diretamente com o fluxo de dados.

Para quem está acostumado ao conceito de rede, pode parecer estranho transferir arquivos entre duas máquinas sem configurar uma rede tradicional. Mas, no nível do kernel, a ideia faz sentido: se existe um cabo capaz de oferecer uma conexão de alta velocidade entre dois equipamentos, ele pode ser usado como um canal direto.

O suporte também pode coexistir com recursos de rede já existentes no ecossistema Thunderbolt.

É o tipo de funcionalidade que provavelmente ficará invisível para a maioria das pessoas, mas pode ganhar importância em estações de trabalho, laboratórios e ambientes de desenvolvimento.


O /proc também ficou mais rápido, mesmo que você nunca perceba

O Linux possui um sistema de arquivos virtual chamado /proc, utilizado para expor informações sobre o estado do kernel e do sistema.

É ali que ferramentas conseguem consultar informações sobre processos, memória, dispositivos e diversos outros componentes internos.

No Linux 7.2, alguns desses caminhos foram otimizados.

O /proc/filesystems, por exemplo, passa a utilizar uma abordagem que evita reconstruir a informação do zero a cada leitura. Testes durante o desenvolvimento indicaram ganhos de até 140% em determinadas leituras e até 444% quando vários processos consultavam o arquivo simultaneamente.

O /proc/interrupts também recebeu uma reorganização interna voltada ao desempenho. O objetivo é remover custos que foram se acumulando ao longo dos anos em um componente acessado por diversas ferramentas de monitoramento.

Para uma pessoa usando o Linux no desktop, isso provavelmente não muda absolutamente nada.

Mas pense em servidores, ferramentas de monitoramento, scripts de diagnóstico e sistemas que consultam essas informações constantemente.

É justamente nesse tipo de cenário que uma otimização aparentemente insignificante pode se transformar em uma economia relevante de processamento.


Mais notebooks, controles e adaptadores passam a funcionar

O suporte a hardware continua sendo uma das partes mais importantes de cada nova versão do kernel.

No Linux 7.2, fabricantes como HP, Lenovo, Microsoft, TUXEDO e HyperX aparecem entre os beneficiados por novas correções e drivers.

O driver Uniwill, utilizado em notebooks da TUXEDO, ganhou suporte a modos de carregamento da bateria. Em equipamentos Lenovo Legion, mais modelos podem utilizar recursos para limitar o carregamento da bateria.

Esse tipo de recurso pode parecer pequeno, mas tem impacto para quem mantém o notebook conectado à tomada durante boa parte do dia.

O objetivo é evitar que a bateria permaneça continuamente em estados de carga que podem acelerar seu desgaste.

Webcam, microfone e telas também receberam atenção

O kernel passa a oferecer suporte à webcam AMD ISP4 presente no HP ZBook Ultra G1a.

Também há suporte para diversos digitalizadores e telas sensíveis ao toque Wacom da série W9000, encontrados principalmente em notebooks conversíveis.

No áudio, correções melhoram o funcionamento de determinados modelos Lenovo e da linha HyperX OMEN Gaming Laptop.

A Microsoft Surface também aparece na lista de dispositivos beneficiados. O driver da plataforma recebeu suporte ao Surface Pro de 12 polegadas.

E existe uma pequena curiosidade histórica: o antigo Surface RT, modelo 1516, passa a conseguir reportar informações de capacidade e carregamento da bateria com o Linux 7.2.

Um aparelho que já estava praticamente destinado à história ganhou, portanto, mais uma pequena sobrevida dentro do ecossistema Linux.


Apple M3 finalmente dá mais um passo no Linux

A evolução do suporte aos computadores Apple com chips próprios também continua.

Com o Linux 7.2, máquinas equipadas com Apple M3, incluindo MacBook Air, MacBook Pro e iMac, podem chegar ao console.

Ainda é cedo para tratar isso como suporte completo.

Os computadores M1 e M2 estão muito mais avançados graças ao trabalho do projeto Asahi Linux. A geração M3, por outro lado, ainda está em uma etapa inicial, e o fato de o kernel conseguir inicializar nesses equipamentos representa mais um degrau do que uma indicação de que eles já são alternativas prontas para um usuário Linux comum.

Mesmo assim, é uma evolução significativa.

O ecossistema Apple Silicon é extremamente diferente da arquitetura dos PCs tradicionais, e cada novo componente exige engenharia específica para que o Linux consiga utilizar adequadamente GPU, energia, armazenamento, entradas e outros elementos.


Wi-Fi 7 e novos periféricos ganham espaço

O Linux 7.2 também amplia o suporte para hardware que está começando a aparecer com mais frequência no mercado.

Entre os destaques está o suporte ao MediaTek MT7927, também conhecido como Filogic 380, associado a conectividade Wi-Fi 7 e Bluetooth 5.4.

Novos adaptadores sem fio também entram no kernel, incluindo modelos da Mercusys e da NETGEAR.

No segmento de rede cabeada, o suporte ao Realtek RTL8159 amplia a compatibilidade com determinados adaptadores USB de 10 Gb/s.

Para quem compra hardware recente, esse tipo de atualização é particularmente importante.

Um dispositivo pode ser perfeitamente funcional do ponto de vista físico e ainda assim depender de um driver que não esteja presente na versão do kernel instalada na distribuição.

Quando o driver finalmente chega ao upstream, aumenta a chance de que diferentes distribuições possam incorporá-lo sem que cada projeto precise criar uma solução própria.

Até controles e acessórios receberam novidades

Gamers também encontram pequenas melhorias.

O mouse Rakk Dasig X passa a reconhecer corretamente os botões laterais, depois de um problema relacionado à descrição HID do dispositivo.

O controle PlayStation DualSense Edge ganha suporte aos botões traseiros.

Também foi incorporado ao kernel o driver de configuração do OneXPlayer, com contribuição da Valve.

Já o HORI Wireless Switch Pad, desenvolvido para o Nintendo Switch, passa a funcionar diretamente com o Linux.

São detalhes que dificilmente apareceriam em uma apresentação tradicional de sistema operacional, mas fazem diferença para quem monta um PC e espera que seus periféricos simplesmente funcionem.


O kernel também ficou mais cuidadoso com segurança

Nem todas as mudanças do Linux 7.2 estão relacionadas à velocidade.

O kernel também recebeu melhorias de segurança e isolamento.

O Landlock, mecanismo que permite restringir o que determinadas aplicações podem fazer no sistema, passa a lidar com mais operações de rede, incluindo restrições relacionadas a UDP.

O openat2() ganhou novos recursos para que programas possam ser mais específicos sobre os tipos de arquivos que aceitam abrir. Entre eles está uma opção que pode impedir que uma aplicação seja enganada para abrir determinados arquivos especiais.

Isso é particularmente interessante para softwares que precisam operar com arquivos fornecidos por fontes potencialmente não confiáveis.

O Linux 7.2 também marca a depreciação do AF_ALG, uma interface do kernel que esteve envolvida em discussões recentes de segurança.

Outra mudança simbólica foi a remoção de strncpy() do código do kernel. A função é conhecida por uma série de comportamentos que podem ser problemáticos quando usada de maneira inadequada, e sua retirada faz parte de um movimento maior para tornar o código mais seguro e previsível.


E há uma limpeza enorme de tecnologia antiga

Uma nova versão do kernel também é uma oportunidade para retirar código que já não faz sentido manter.

O Linux 7.2 removeu mais de 13 mil linhas relacionadas à emulação da unidade de ponto flutuante de processadores i486 que não possuíam esse recurso. O trabalho faz parte de uma limpeza maior de suporte a hardware muito antigo.

Também saíram componentes ligados a tecnologias como:

AppleTalk
Protocolo de rede associado aos antigos computadores Apple.

Hercules
Suporte para uma família de placas gráficas extremamente antigas.

ISA e PCMCIA ARCnet
Drivers voltados a hardware e redes de outra era da computação.

Para praticamente todos os usuários atuais, isso não representa uma perda.

Na verdade, remover código morto ou obsoleto pode tornar o projeto mais fácil de manter. Cada componente antigo exige atenção, testes e conhecimento especializado, mesmo quando quase ninguém mais o utiliza.

É uma espécie de faxina necessária para que o kernel consiga continuar evoluindo.


Uma das novidades mais esperadas acabou sendo retirada

O Linux 7.2 também mostra que nem sempre uma funcionalidade anunciada durante o desenvolvimento chega à versão final.

Um novo scheduler de GPU, projetado para distribuir o trabalho gráfico de forma mais justa, acabou sendo revertido perto do lançamento.

O motivo foram relatos de regressões de desempenho em determinadas GPUs AMD.

A decisão é reveladora.

O kernel precisa funcionar em uma quantidade gigantesca de combinações de processadores, placas gráficas, controladores, sistemas de arquivos e periféricos. Uma mudança que melhora o comportamento de um grupo de máquinas pode piorar o de outro.

Por isso, os desenvolvedores preferiram retornar ao mecanismo FIFO em vez de enviar uma alteração que ainda apresentava problemas.

Para quem acompanha desenvolvimento de software, é um lembrete importante: chegar ao código não significa necessariamente estar pronto para chegar ao usuário.


Ubuntu 26.10 está de olho no Linux 7.2

A nova versão do kernel também tem uma consequência direta para quem acompanha o Ubuntu.

A Canonical havia escolhido o Linux 7.2 como versão-alvo para o Ubuntu 26.10, chamado de Stonking Stingray. O anúncio oficial foi feito durante o desenvolvimento da distribuição.

O calendário acabou criando uma situação curiosa.

O Linux 7.2 chegou em 16 de agosto, antes da previsão inicial usada pela Canonical. Ao mesmo tempo, o ciclo do Linux 7.3 já começou.

Isso abriu a possibilidade de o Ubuntu 26.10 acabar adotando o 7.3 caso a integração aconteça dentro do cronograma.

A documentação atual da Canonical explica que, durante o desenvolvimento de uma versão do Ubuntu, a equipe acompanha versões upstream mais recentes até o momento adequado para congelar o kernel.

Portanto, Linux 7.2 continua sendo o alvo anunciado, mas a história ainda não está necessariamente encerrada para o Ubuntu 26.10.

Para usuários do Ubuntu 26.04 LTS, a situação é diferente.

A Canonical mantém kernels GA e HWE com objetivos diferentes. O HWE existe justamente para levar versões mais recentes do kernel a instalações LTS, trazendo suporte adicional a hardware e outros avanços sem exigir uma migração imediata para uma nova versão do sistema.

Vale instalar o Linux 7.2 agora?

Para a maioria das pessoas, não há motivo para correr.

Um kernel novo pode oferecer suporte a hardware recém-lançado e corrigir limitações específicas, mas também está mais próximo da fronteira do desenvolvimento.

A própria documentação da Canonical alerta que kernels de pré-lançamento disponibilizados para testes podem provocar falhas de inicialização ou regressões e não são recomendados para sistemas de produção.

Se o computador está funcionando perfeitamente, esperar a distribuição incorporar o kernel de maneira oficial costuma ser a opção mais tranquila.

Já para quem possui hardware novo, testa drivers, trabalha com desenvolvimento do kernel ou precisa especificamente de alguma das melhorias apresentadas nesta versão, a situação é diferente.


O que realmente importa no Linux 7.2?

Depois de olhar para dezenas de mudanças, é fácil perder a perspectiva.

O Linux 7.2 não é uma atualização que promete transformar completamente a experiência do desktop. Seu impacto é mais silencioso.

O processador passa a ser tratado de maneira mais inteligente.

A memória recebe novos refinamentos.

Os sistemas de arquivos ganham caminhos mais eficientes.

O suporte a hardware continua crescendo.

O kernel elimina componentes antigos e fortalece mecanismos de segurança.

E talvez esse seja justamente o ponto mais interessante.

O Linux está rodando em computadores cada vez mais heterogêneos. Existem CPUs com diferentes arquiteturas de cache, SSDs extremamente rápidos, conexões USB4, redes Wi-Fi 7, notebooks com modos inteligentes de bateria, computadores Apple Silicon e uma quantidade enorme de periféricos.

Um kernel moderno precisa conhecer todos esses mundos ao mesmo tempo.

O Linux 7.2 representa mais um passo nessa direção. Não é uma revolução visual, mas uma evolução profunda de várias camadas que ficam escondidas até o momento em que alguma coisa precisa funcionar.

E quando funciona sem chamar atenção, o kernel provavelmente está fazendo exatamente o seu trabalho.

Em resumo

ÁreaO que mudouQuem tende a perceber
CPUScheduler considera domínios de cacheServidores e cargas específicas
MemóriaMelhorias no MGLRU e recuperaçãoCargas pesadas e bancos de dados
ext4Menos contenção no fast commitSistemas com muita atividade de armazenamento
BtrfsLarge folios por padrão e melhorias de I/OUsuários com cargas intensivas
exFATNovo caminho de entrada e saídaPendrives, cartões e armazenamento removível
USB4Transferência direta entre dispositivosDesenvolvedores e estações de trabalho
Wi-FiMais dispositivos Wi-Fi 7PCs e notebooks recentes
Apple SiliconAvanços para M3Usuários interessados em Asahi Linux
PeriféricosNovos drivers e correçõesGamers e donos de hardware específico
SegurançaMais controles e hardeningDesenvolvedores e administradores

Apoie o Eurisko
Este conteúdo é independente, sem anúncios e feito por pessoas.
A inteligência artificial e as mudanças recentes do Google reduziram significativamente o alcance dos sites independentes. Se este conteúdo foi útil para você, considere apoiar o Eurisko e todo o ecossistema de projetos com qualquer valor.
Quero apoiar
Seguir:
Renê Fraga é fundador e editor-chefe do Eurisko, ecossistema editorial independente dedicado à inteligência artificial, código aberto, tecnologia e cultura digital. Atuando com projetos online desde 1996, escreve há mais de 20 anos sobre tecnologia e inovação, acompanhando a evolução da internet e o impacto das novas tecnologias na forma como vivemos, trabalhamos e pensamos.
Nenhum comentário