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

A proposed update to the Linux scheduler aims to reduce frame time issues on aging computers during heavy CPU loads.

Reportado por IA

Developers have released Linux kernel 7.0, featuring improvements for Intel and AMD hardware, enhanced storage handling, and the removal of the experimental label from Rust support. Linus Torvalds announced the update, which is not a long-term support version. The release includes preparations for upcoming CPUs and GPUs, alongside self-healing filesystem capabilities.

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