Linux prepara un Gran Salto en rendimiento con la nueva Infraestructura de Swap

El kernel Linux está a punto de recibir una de sus optimizaciones más ambiciosas en años en el subsistema de gestión de swap.

Una nueva propuesta denominada “Swap Table” promete ofrecer ganancias de rendimiento reales que van desde servidores de alta gama hasta equipos ARM más modestos.

El origen de la reestructuración del swap en Linux

El cambio ha sido impulsado por Kairui Song (Tencent), quien presentó una serie de parches que representan la primera fase de un rediseño más amplio.

El objetivo es unificar el swap cache, los mapas de swap y el asignador de swap en una infraestructura más moderna, eficiente y escalable.

Actualmente, el sistema de swap en Linux está muy optimizado en términos de uso mínimo de memoria, pero arrastra problemas de diseño que dificultan nuevas mejoras y han llevado a la acumulación de soluciones parciales.

Según Kairui, la nueva arquitectura permitirá reducir duplicaciones, simplificar el mantenimiento y abrir la puerta a futuras optimizaciones.

Swap Table: primera fase y resultados iniciales

La primera serie de parches introduce la Swap Table como nuevo backend para el swap cache. A pesar de ser solo la fase inicial, los resultados ya son muy prometedores:

  • Mejoras de rendimiento entre un 5% y 20% en throughput, RPS y tiempos de compilación en distintos benchmarks.
  • Escalabilidad comprobada desde máquinas ARM de 8 núcleos/1 GB de RAM hasta servidores x86_64 de 48 núcleos/128 GB de RAM.
  • Kernel builds más rápidas, con mejoras de algunos puntos porcentuales.
  • Bases de datos en memoria como Redis/Valkey ganando entre un 6% y 7% de rendimiento.

En pruebas de VM scalability, las mejoras superaron el 20% en la mayoría de los escenarios, lo que convierte esta propuesta en una de las más relevantes para el rendimiento de Linux en 2025.

Un futuro prometedor para el swap en Linux

Aunque se trata solo del comienzo, la comunidad espera que estas mejoras puedan ser aceptadas e integradas en el mainline del kernel en futuras versiones.

Si el resto de fases del proyecto se implementa con éxito, Linux podría experimentar un cambio histórico en la eficiencia del manejo de memoria swap, beneficiando desde sistemas de escritorio hasta infraestructuras en la nube.