Hay un momento que conoce cualquiera que juegue o trabaje con el escritorio muy exprimido: no es que el sistema vaya lento, es que a veces tarda un instante de más en responder, y ese instante se nota. Ahí entran los kernels pensados para la capacidad de respuesta, y Liquorix 7.2-17, etiquetado hoy por Steven Barrett sobre Linux 7.2.10, es una buena excusa para repasar qué ofrece y qué te cobra a cambio. Te adelanto que la versión en sí es casi un trámite. Lo interesante está en lo que arrastra consigo.
Si abres el registro de cambios de esta entrega, no vas a encontrar gran cosa: una fusión con la versión 7.2.10 del kernel estable y una subida del número de versión. Nada más. No hay un planificador nuevo ni cambios en la configuración, y su único cometido es que sigas al día con las correcciones de seguridad que llegan desde el kernel principal sin perder el ajuste fino de Liquorix. El trabajo de verdad llegó la semana pasada. La 7.2-16, etiquetada el 6 de octubre, introdujo un interruptor de arranque para el llamado crédito de sueño de PDS. Se trata de una heurística que premia con un empujón de prioridad a la tarea que ha estado dormida cuando por fin se despierta. Que sea un interruptor de arranque significa que puedes comparar su efecto desde la línea de comandos del kernel, sin recompilar nada, y según la fuente viene activado por defecto bajo el perfil interactivo de ZEN. La 7.2-17 simplemente lo lleva encima de la base nueva. Conviene saber que este ritmo es habitual en el proyecto. En las últimas semanas Liquorix ha encadenado versiones a toda velocidad, con parches del planificador que se añaden y, en ocasiones, se revierten a los pocos días. Más que un defecto, es una forma de trabajar: probar, medir y rectificar sobre la marcha.
Liquorix no es un kernel escrito desde cero. Barrett toma una versión estable de Linux y le coloca encima un conjunto de parches curado con un único objetivo: que el sistema se sienta ágil mientras lo usas. Es un sustituto directo del kernel de serie de tu distribución, gratuito y con licencia GPL-2.0. Lo que marca la diferencia es el planificador, la pieza que decide qué proceso usa el procesador y cuándo. Por defecto Liquorix incorpora PDS, que sustituye por completo al CFS de la línea principal y también a su sucesor, EEVDF. Alrededor de esa pieza hay otros ajustes que merece la pena entender.
El primero es la frecuencia del temporizador: 1000 Hz frente a los 250 Hz habituales. Dicho de forma sencilla, el kernel puede reaccionar a los cambios de carga en torno a un milisegundo, unas cuatro veces antes que con la configuración de serie. El segundo es la preempción completa, que permite interrumpir una tarea en casi cualquier momento para atender otra más urgente, en lugar del enfoque más perezoso. A eso se suman el gobernador de rendimiento en lugar de schedutil y un modelo de tic sin interrupciones inactivas. Combinado con los despertares rápidos de PDS, el resultado es una latencia interactiva que, según la fuente, baja de forma notable. Cada uno de esos ajustes tiene un precio. Mantener el procesador más despierto y reaccionando con más frecuencia favorece la sensación de fluidez, pero no regala rendimiento bruto, y de ahí que el propio planteamiento del proyecto priorice la respuesta sobre la eficiencia.
Piénsalo como un coche ágil de calle, no como un coche de carreras. Si notas tirones en el tiempo de fotograma al jugar o saltos en el escritorio mientras haces varias cosas a la vez, puede ayudarte. Lo que no hará es subir tu máximo de fotogramas por segundo, y las compilaciones pesadas pueden tardar algo más que con un kernel convencional. Hay además una advertencia importante. Liquorix sigue la línea principal, no los árboles de soporte prolongado, así que estás siempre en el código más reciente, pero renuncias a esa ventana de soporte extendido. La fuente menciona, además, que un puñado de usuarios informa de bloqueos duros en ciertas configuraciones de gráficos integrados de AMD. Es un dato a tener presente antes de instalarlo, y que yo no he podido contrastar por mi cuenta. Para un equipo que quieres configurar y olvidarte, un kernel de soporte prolongado es la apuesta más segura.
Instalarlo es bastante indoloro, siempre que cumplas los requisitos: está pensado únicamente para AMD64, así que los usuarios de ARM pueden dejar de buscar. Existen paquetes ya compilados para Debian, Ubuntu y Arch, que puedes instalar con un script de una sola línea o desde los repositorios de tu distribución. Quizá lo más revelador de Liquorix no sea ninguna cifra, sino el método. En un mundo donde casi todo se vende como más rápido, este proyecto trabaja sobre algo más escurridizo: la percepción. Lo que llamamos fluidez depende menos de la potencia máxima que de cuánto tarda el sistema en contestar cuando le pedimos algo, y esa diferencia, difícil de medir y fácil de sentir, nos recuerda que la mejor optimización no siempre es la que aparece en un gráfico.
Fuente: Liquorix
Añadir comentario
Comentarios