Por Canuto  

Linus Torvalds trabaja con Claude Code en una propuesta para reducir la contención que puede afectar a las lecturas pequeñas de archivos desde múltiples hilos. La herramienta participó en el código y las pruebas bajo su dirección, pero todavía no se confirma si los cambios llegarán a Linux 7.4.
***

  • Torvalds abrió una rama inusual en su repositorio principal para trabajar en la caché de páginas del kernel.
  • La propuesta busca reducir la contención en el conteo de referencias cuando muchos hilos leen partes pequeñas de un archivo.
  • Claude Code participó en el código y las pruebas bajo la dirección de Torvalds; la posible inclusión en Linux 7.4 sigue pendiente.


Linus Torvalds trabaja con Claude Code en una mejora del kernel de Linux

Una rama poco habitual en el repositorio de Torvalds

Linus Torvalds desarrolla una propuesta para mejorar la forma en que el kernel de Linux gestiona ciertas lecturas desde la caché de páginas, con ayuda de Claude Code. El trabajo llamó la atención porque, según Phoronix, Torvalds abrió una rama nueva en su repositorio principal, una práctica poco habitual allí. La rama se llama noref-filemap-read-with-llm y reúne cambios relacionados con la lectura de datos sin incrementar las referencias a folios.

En una nota de Michael Larabel publicada el 11 de octubre de 2026, Phoronix informó sobre la rama en el repositorio torvalds/linux.git. El nombre anticipa tanto el área técnica abordada como la participación de un modelo de lenguaje en el trabajo. La publicación también recoge la confirmación de Torvalds sobre el uso de la herramienta.

La propuesta se enfoca en un escenario concreto: varios hilos realizan lecturas pequeñas de un mismo archivo y compiten por actualizar el conteo de referencias de un folio. Ese tipo de acceso concurrente puede generar contención, porque distintas operaciones necesitan coordinarse alrededor de un recurso compartido. El objetivo de la serie es permitir que esas lecturas consulten la caché de páginas sin añadir referencias a los folios, con la expectativa de reducir ese punto de competencia.

La caché de páginas es una zona de memoria que Linux utiliza para conservar datos de archivos y atender lecturas sin recurrir cada vez al almacenamiento. Los folios son unidades que el kernel emplea para gestionar páginas de memoria, y su conteo de referencias ayuda a determinar cuándo pueden liberarse de forma segura. La rama no propone eliminar esas protecciones: explora una ruta de lectura en la que, según el planteamiento de los parches, sería posible evitar aumentar el contador.

Qué problema intenta resolver la serie de parches

El cuello de botella descrito aparece cuando muchos hilos leen porciones pequeñas de un archivo y coinciden en la gestión del mismo folio. Aunque cada operación individual pueda ser reducida, la coordinación del conteo de referencias puede convertirse en un paso compartido que limita el rendimiento bajo concurrencia. La serie explora una vía para leer desde la caché sin modificar ese contador en la ruta propuesta. Phoronix describe como considerable la diferencia observada en las mediciones, aunque no publica cifras.

El alcance importa: no se trata de una mejora general para cualquier carga de trabajo ni de una afirmación de que todas las operaciones de archivos serán más rápidas. La motivación de los cambios apunta específicamente a lecturas pequeñas realizadas desde muchos hilos, donde la contención sobre las referencias de folios representa el problema que se busca mitigar. Por ello, el beneficio dependerá de que una carga de trabajo reproduzca ese patrón y de que la propuesta supere la revisión técnica del kernel.

La modificación toca una pieza sensible: el acceso concurrente a datos almacenados en memoria y la administración segura de sus referencias. En el kernel, una optimización de este tipo debe mantener la corrección del ciclo de vida de los objetos de memoria, además de demostrar que los resultados no dependen de una condición particular del equipo de prueba. La información publicada no detalla cifras comparativas, tamaños de muestra ni configuraciones, por lo que no permite cuantificar la mejora ni generalizarla a todos los sistemas.

Phoronix señala que la serie produjo una diferencia considerable en las mediciones, pero la nota no ofrece porcentajes ni valores absolutos que permitan dimensionarla. Torvalds indicó que las pruebas se ejecutaron en su propia máquina, un dato útil para entender el alcance de los resultados disponibles hasta ahora. Esto permite afirmar que observó una diferencia en sus pruebas, no que el cambio ya haya sido validado en una amplia variedad de equipos o escenarios.

El papel de Claude Code bajo la dirección de Torvalds

Torvalds confirmó en el mensaje principal de la serie que utilizó Claude Code durante la elaboración del trabajo. Según explicó, el asistente participó en el código, los programas de prueba, la revisión asociada con la lista de cambios y el primer borrador del texto de presentación. También precisó que todo se realizó bajo su dirección. La publicación atribuye así el uso de la IA al proceso de desarrollo, con Torvalds supervisando el trabajo.

La declaración extiende el uso de herramientas generativas más allá de la asistencia puntual para depurar código. En este caso, el modelo habría intervenido en varias etapas del proceso, desde la implementación hasta la preparación de pruebas y materiales para presentar la propuesta. Sin embargo, la fuente no indica que Claude Code haya tomado decisiones autónomas sobre la integración ni que la serie haya sido aceptada por los mantenedores. El código continúa siendo una propuesta en evaluación.

La participación de IA no es completamente nueva en las actividades de Torvalds. Phoronix recuerda que anteriormente había usado herramientas de IA como apoyo para depurar el kernel y que, fuera del árbol principal de desarrollo, también había experimentado con el llamado vibe coding mediante Antigravity, de Google. La publicación también recoge que Torvalds ha descrito la IA como una herramienta útil, aunque el anuncio actual destaca por la aplicación de Claude Code a una serie concreta de cambios del kernel.

El episodio puede alimentar el debate sobre cómo evaluar código generado o asistido por modelos en proyectos de infraestructura crítica, pero los hechos disponibles no justifican atribuirle a la IA el mérito exclusivo de la optimización. Torvalds afirma haber dirigido el proceso y la serie incluye código, programas de prueba y mediciones, elementos que deberán someterse al escrutinio técnico habitual. La presencia de un asistente puede modificar el flujo de trabajo, pero no sustituye la revisión, la verificación de resultados ni la decisión de integrar los cambios.

La integración en Linux 7.4 sigue sin confirmarse

La rama noref-filemap-read-with-llm permanece en el repositorio de Torvalds, de acuerdo con la información publicada, y no se presenta como una mejora ya incluida en una versión estable del kernel. La serie podría considerarse para la ventana de integración de Linux 7.4, pero la nota plantea ese desenlace como una posibilidad y no como una decisión tomada. Por ahora, el trabajo sigue en evaluación.

En el desarrollo del kernel, publicar una rama y reportar mediciones no equivale a obtener aprobación para integrar cambios. Los parches pueden recibir observaciones, requerir ajustes o no avanzar, especialmente cuando modifican rutas de memoria y concurrencia cuyo comportamiento debe mantenerse seguro en diversos escenarios. La información publicada no indica una aceptación formal, una fecha de incorporación ni respuestas de otros mantenedores, así que esos aspectos continúan abiertos.

Si la propuesta supera la revisión y llega a una versión posterior, su impacto dependerá de cuánto se repita el patrón que busca resolver: muchas lecturas pequeñas del mismo archivo desde múltiples hilos. En cargas con esa característica, reducir la contención del conteo de referencias podría ofrecer una ventaja; en otros usos, el cambio quizá tenga un efecto limitado. Los resultados descritos hasta el momento provienen de mediciones realizadas en la máquina de Torvalds.

El anuncio combina dos asuntos distintos, aunque relacionados: una optimización específica para la caché de páginas y el uso explícito de un asistente de programación basado en IA durante su desarrollo. La primera cuestión deberá medirse por la corrección y el rendimiento del código; la segunda, por la manera en que herramientas como Claude Code se incorporan a procesos con revisión humana y criterios de integración exigentes. La eventual llegada a Linux 7.4 será una señal de si esta rama pasa de propuesta a cambio aceptado.


ADVERTENCIA: DiarioBitcoin ofrece contenido informativo y educativo sobre diversos temas, incluyendo criptomonedas, IA, tecnología y regulaciones. No brindamos asesoramiento financiero. Las inversiones en criptoactivos son de alto riesgo y pueden no ser adecuadas para todos. Investigue, consulte a un experto y verifique la legislación aplicable antes de invertir. Podría perder todo su capital.

Suscríbete a nuestro boletín