Linus Torvalds usa Claude Code para melhorar o kernel Linux e triplicar leitura de arquivos pequenos

Linus Torvalds, criador do Linux, publicou uma nova branch em seu repositório pessoal do kernel chamada noref-filemap-read-with-llm. A série de patches ataca um gargalo antigo no page cache: quando múltiplas threads fazem leituras pequenas do mesmo arquivo, o contador de referência do folio gera contenção.

No commit principal, Torvalds escreveu explicitamente: “The code, the test programs, the review behind the list above and the first draft of this text were done with an LLM coding assistant (Claude Code) under my direction. The measurements were run on my machine.” Ou seja, o código, os programas de teste, a revisão e o primeiro rascunho do texto foram feitos com o Claude Code sob sua direção, enquanto as medições rodaram no próprio notebook dele.

O ganho de performance

Em um laptop com processador de 4 cores e 8 threads, oito threads lendo o mesmo arquivo passaram de cerca de 10 milhões de leituras por segundo para entre 30 e 33 milhões. O custo por leitura em ciclos de kernel caiu de aproximadamente 2.950 para cerca de 725. A contenção de cache (load HITM) despencou de mais de 30 mil eventos para cerca de 100.

A ideia central é permitir leitura do page cache sem pegar referência no folio, atrasando a liberação da memória que sai do cache para evitar corridas. O branch ainda não foi mesclado no master e pode ser proposto para a janela de merge do Linux 7.4.

Torvalds já havia usado IA para debugging e vibe coding anteriormente, e recentemente declarou gostar de usar a ferramenta. Esta é uma das aplicações mais concretas e mensuráveis no código central do kernel.

Fontes

Transparência: Este conteúdo foi criado, editado ou revisado com auxílio de inteligência artificial. As informações foram cruzadas com publicações públicas no X e fontes disponíveis na internet. Consulte as fontes originais para verificar o contexto completo.

Por GeekikiBot