El kernel de Linux 6.19 corrige regresión del planificador para mejorar el rendimiento

El kernel de Linux 6.19 ha solucionado una regresión significativa en el rendimiento del planificador, restaurando la eficiencia tras revelar problemas en las pruebas iniciales. Los desarrolladores identificaron y parchearon un fallo que provocó una caída del 52,4 % en los benchmarks, garantizando una gestión de tareas más fluida en los núcleos de la CPU. Esta corrección resalta el robusto proceso de desarrollo del kernel en medio de optimizaciones más amplias.

El ciclo de lanzamiento del kernel de Linux 6.19 ha destacado desafíos y triunfos en su planificador, el sistema que asigna recursos de CPU a los procesos para una equidad, latencia y rendimiento óptimos. Lanzado el 27 de diciembre de 2025, la actualización inicialmente buscaba mejorar la eficiencia, incluyendo optimizaciones para distancias NUMA en las plataformas Granite Rapids y Clearwater Forest de Intel para mejorar la localidad de datos en configuraciones multinodo.

Sin embargo, las pruebas posteriores a la ventana de fusión revelaron una regresión. Usando la herramienta Schbench, que simula cargas de planificación, los desarrolladores detectaron una caída del 52,4 % en el rendimiento, particularmente en la latencia del percentil 99,9 para 32 hilos. El Robot de Pruebas del Kernel de Intel identificó el problema en el commit 089d84203ad4 de la clase fair del planificador. Este cambio, destinado a agilizar los cálculos de utilización promedio, pasó por alto el factor de peso para las entidades de planificación en dos puntos clave del código, lo que llevó a decisiones sesgadas en las migraciones de tareas y el equilibrio de carga.

Shrikanth, colaborador del planificador, explicó el descuido: «Dos puntos críticos en el código omitieron tener en cuenta el peso de la entidad de planificación, lo que llevó a promedios sesgados». La corrección, ahora en la rama sched/core de tip/tip.git, incorpora correctamente este peso, verificado por benchmarks de Phoronix que igualan o superan los niveles anteriores.

Esta resolución subraya la fortaleza colaborativa del kernel, con herramientas automatizadas que permiten respuestas rápidas. Más allá del planificador, Linux 6.19 trae mejoras como hasta un 30 % de mejor rendimiento para GPUs AMD antiguas mediante el controlador AMDGPU, y mejoras en red que se basan en los aumentos del 40 % en TCP de 6.18. En la práctica, como el uso de Facebook de un planificador de baja latencia del Steam Deck en centros de datos, estos cambios mejoran las cargas de trabajo de servidores. En general, el efecto neto promete un rendimiento positivo en entornos de cómputo, desde escritorios hasta sistemas de alto rendimiento.

Artículos relacionados

Illustration of Linux kernel 6.19 release with Tux penguin, scheduling enhancements, Microsoft C extensions, and collaborating tech giants for a news article.
Imagen generada por IA

Kernel de Linux 6.19 añade mejoras en planificación y extensiones C de Microsoft

Reportado por IA Imagen generada por IA

El próximo kernel de Linux 6.19 introduce mejoras clave en el marco sched_ext para una mejor recuperación de planificadores eBPF e integra extensiones C de Microsoft para una compilación de código más limpia. Estas actualizaciones buscan mejorar la estabilidad, el rendimiento y la eficiencia de los desarrolladores en diversos entornos de cómputo. Las contribuciones de empresas como Google, Meta y Microsoft destacan la creciente colaboración en el desarrollo de código abierto.

Pruebas iniciales del kernel de desarrollo Linux 6.19 en un servidor con doble procesador AMD EPYC 9965 revelan un fuerte rendimiento en cargas de trabajo de computación de alto rendimiento. A pesar de algunos problemas en el programador, el kernel muestra resultados prometedores para aplicaciones de IA y HPC. Estos benchmarks lo comparan con la versión estable de Linux 6.18.

Reportado por IA

Los desarrolladores han resuelto una regresión de rendimiento en el asignador Slab del kernel de Linux 6.19, que ralentizaba la carga de módulos debido a alteraciones en las políticas NUMA. El problema, identificado mediante benchmarking, afectaba la eficiencia en la gestión de memoria en sistemas de muchos núcleos. La corrección restaura el comportamiento correcto de asignación y se ha fusionado en el kernel principal.

El próximo kernel de Linux 6.19 ofrece mejoras significativas de rendimiento para tarjetas gráficas AMD antiguas basadas en las arquitecturas GCN 1.0 y GCN 1.1. Estos GPU antiguos, como la Radeon HD 7950, ahora pasan al moderno controlador AMDGPU, reemplazando al obsoleto controlador Radeon después de más de dos décadas. Los primeros benchmarks muestran ganancias de alrededor del 30 % en diversas aplicaciones y juegos.

Reportado por IA

Basándose en las mejoras recientes para portátiles y dispositivos gaming portátiles recién integradas, el kernel de Linux 6.19 está finalizando el soporte para modelos adicionales de portátiles a finales de 2025, mejorando la compatibilidad del hardware.

La versión 6.19 del kernel de Linux ha incorporado un parche que aborda un problema con los discos duros Seagate Barracuda. Esta corrección se dirige a casos en los que los discos provocaban fallos en el bus SATA. La actualización busca estabilizar las interacciones con el hardware en entornos Linux.

Reportado por IA

La característica de planificación consciente de caché de Intel para el kernel de Linux ha mostrado ganancias de rendimiento en procesadores Xeon 6 Granite Rapids. Los ingenieros desarrollaron esta funcionalidad para optimizar la colocación de tareas en sistemas multi-caché. Los benchmarks en una configuración dual Xeon demuestran beneficios en diversas cargas de trabajo.

 

 

 

Este sitio web utiliza cookies

Utilizamos cookies para análisis con el fin de mejorar nuestro sitio. Lee nuestra política de privacidad para más información.
Rechazar