Linux Kernel 2.6.38 incluirá notables mejoras de performance

Linux Kernel 2.6.38 incluirá notables mejoras de performance

por

las maravillas que logran cerca de 200 líneas de código

Hacía varios meses que no publicábamos una noticia sobre el kernel de Linux, y desde Phoronix nos llega una nueva noticia digna de mención: un parche desarrollado por el programador Mike Galbraith que incrementa el desempeño y el tiempo de respuesta del OS, que incluso ha recibido la aprobación del propio Linus Torvalds y que será parte de la próxima versión 2.6.38 del kernel de Linux.

El parche fue desarrollado para incrementar el tiempo de respuesta de Linux en equipos de escritorio bajo altas cargas, y actualmente se encuentra en su tercera revisión, y que añade 224 líneas de código (y quita 9 líneas) al scheduler del kernel; logrando reducir la latencia máxima en 10 veces, y en promedio 60 veces la latencia del escritorio.

Para comprobar la efectividad del parche se usó un equipo con un CPU Core i7 970 usando un sistema ejecutando el shell Gnome, mientras se reproducia un video Ogg 1080p, glxgears, 2 ventanas del navegador Mozilla Firefox, 2 ventanas terminal compilando el kernel de Linux, el monitor del sistema de Gnome, y el manejador de archivos Nautilus.

Aqui un video del equipo ejecutando las pruebas con el parche aplicado, pero deshabilitado:

Aqui un video del equipo ejecutando las mismas pruebas con el parche habilitado:

Se aprecia una diferencia notable, el video Ogg se reproduce fluidamente durante casi oda la prueba, mientras se compila el kernel con 64 tareas, glxgears se comporta mejor, y el desplazamiento de ventanas ya la interacción con el escritorio fueron mucho mejores. El parche mejora de sobremanera el tiempo de respuesta del escritorio, mejora la navegación web, e impresionó al propio creador del kernel de Linux, el cual afirmó que incluirán este parche en la próxima versión del kernel 2.6.38 (el kernel 2.6.37 ya está en su fase final y no podrá ser incluido a tiempo).

Link: The ~200 Line Linux Kernel Patch That Does Wonders (Phoronix)