Martes, 13 de octubre de 2026

Lo más relevante del hosting en el mundo, en español · ehost.ec →

Linus Torvalds prueba código generado por IA para acelerar lecturas del kernel hasta 3x en un caso concreto

Linus Torvalds ha experimentado con un asistente de código basado en IA (Claude Code) para crear parches que modifican cómo Linux lee desde la caché de páginas; en su equipo las lecturas en un escenario concreto aumentaron hasta tres veces. La prueba fue realizada en su laptop y por ahora es un experimento.

Por Equipo ehost3 min de lecturaFuente: Linuxiac
Linus Torvalds prueba código generado por IA para acelerar lecturas del kernel hasta 3x en un caso concreto
Imagen ilustrativa generada con inteligencia artificial.

Linus Torvalds ha publicado una serie de parches experimentales que modifican la forma en que el kernel de Linux lee datos desde la página caché, y en la nota del commit reconoce haber utilizado el asistente de programación Claude Code (de Anthropic) para gran parte del trabajo: generación de código, tests y redacción inicial.

Qué cambia y por qué

El conjunto de parches aborda el coste que supone actualizar los contadores de referencia de páginas cuando múltiples hilos leen repetidamente datos ya cacheados. En la implementación actual, cada lectura puede incrementar referencias a la página, lo que genera contención en cargas con muchos accesos concurrentes al mismo archivo.

La propuesta usa el mecanismo Read-Copy-Update (RCU) del kernel para permitir ciertas lecturas sin adquirir referencias adicionales a las páginas. La idea es evitar la operación de referencia en lecturas donde no es necesaria, reduciendo la contención y mejorando el rendimiento en cargas muy específicas.

Resultados medidos por Torvalds

Torvalds ejecutó las mediciones en su propio equipo, con el sistema de ficheros ext4 y algunas mitigaciones de seguridad del kernel desactivadas. En los benchmarks que describe —lecturas repetidas de 16 bytes desde el mismo archivo cacheado—, los resultados en su laptop fueron:

  • Con ocho hilos leyendo del mismo fichero: el rendimiento pasó de ~10 millones de lecturas por segundo a entre ~30 y ~33 millones.
  • Con cuatro hilos en núcleos distintos: subió de ~9–12 millones a ~25–26 millones por segundo.
  • En un único hilo la mejora fue pequeña: de ~8 millones a ~9 millones por segundo.

Estas cifras muestran ganancias apreciables en escenarios con alta concurrencia sobre los mismos datos, pero Torvalds advierte que las mejoras aplican a ese caso de prueba concreto y no implican un aumento general del rendimiento del kernel.

Limitaciones y riesgos detectados

Los parches introducen también costes en ciertos casos, por ejemplo cuando la lectura encuentra páginas ausentes (misses) o por cambios en el comportamiento de asignación y reutilización de memoria. Torvalds destaca preocupaciones sobre compatibilidad, posibles regresiones y la necesidad de revisar cómo afecta la demora en la reutilización de páginas a otros subsistemas.

Además, todas las pruebas descritas corresponden a un entorno local y con configuraciones específicas del sistema de ficheros y mitigaciones desactivadas, por lo que su aplicabilidad en servidores de producción o en otras cargas queda por validar.

IA en el desarrollo del kernel: papel y límites

La parte más destacada del experimento no es solo la mejora de rendimiento puntual, sino que Torvalds documenta explícitamente el uso de Claude Code para generar gran parte del código y las pruebas bajo su dirección. Según su mensaje, la IA ayudó en la implementación inicial y en la redacción de pruebas y texto, pero el proceso siguió requiriendo revisión humana para detectar problemas lógicos y de diseño.

Esto subraya un punto práctico: las herramientas de IA pueden acelerar prototipos y sugerir implementaciones, pero no sustituyen la revisión experta ni las pruebas exhaustivas que exige el desarrollo del kernel.

Estado actual y recomendaciones para administradores

Los parches forman un experimento disponible con el nombre noref-filemap-read-with-llm y están basados en la rama de desarrollo citada por Torvalds. Por ahora no son parte del kernel principal; su integración en mainline dependerá de más pruebas, revisiones y discusión en la comunidad.

¿Qué deben hacer los administradores y responsables de sitios web? Principalmente:

  • Tomar la noticia como una innovación experimental: no aplicar parches de este tipo en producción hasta que pasen revisión y pruebas amplias.
  • Seguir la discusión en las listas de desarrollo del kernel para conocer posibles regressions o requisitos de configuración.
  • Valorar pruebas propias si gestionan cargas cuyo patrón de I/O se asemeja al caso descrito (muchos hilos leyendo pequeños fragmentos del mismo fichero desde caché), siempre en entornos de ensayo controlados.

El experimento muestra que la IA puede ayudar a generar propuestas técnicas útiles, pero la revisión y las pruebas humanas siguen siendo esenciales para asegurar corrección y compatibilidad.

Lee también:

Fuente: Linuxiac

Compartir