Linux 7.2 llega con planificación cache-aware, ext4 más rápido y mejoras en Btrfs
El kernel Linux 7.2 ya está disponible con scheduler que reduce el cache bouncing, optimizaciones en ext4 y Btrfs, eliminación de código legacy y soporte para hardware nuevo. Ideal para quienes migran o actualizan sus distros.
El kernel Linux 7.2 fue liberado esta semana y trae mejoras concretas que cualquiera que use GNU/Linux va a terminar agradeciendo, sobre todo si tenés hardware reciente o trabajás con archivos y procesos intensivos.
Lo más interesante para el usuario común es la nueva planificación cache-aware. El scheduler ahora detecta cuándo varios threads pertenecen al mismo proceso y los mantiene en núcleos que comparten caché. Antes balanceaba la carga sin mirar eso, lo que generaba “cache bouncing”: los datos tenían que volver a cargarse en caché constantemente. Ahora evita ese movimiento innecesario, con guardrails para que un solo proceso no sature un dominio de caché (no mueve más threads si el proceso ya usa más del 25% de CPU o 33% de la carga del dominio).
AMD e Intel con múltiples dominios de caché son los que más ganan, aunque el beneficio real depende del procesador y la carga de trabajo. En la práctica, aplicaciones multihilo van a sentir menos latencia y mejor rendimiento en workloads reales.
Mejoras en archivos y memoria
Los pipes (esos “|” que usamos todo el tiempo en la terminal) también recibieron un fix de locking que reduce el tiempo que mantienen el lock durante una escritura. Según los commits, esto da entre 6% y 28% más de performance y baja la latencia de escritura entre 5% y 22%, especialmente bajo presión de memoria. No lo vas a notar abriendo el navegador, pero cada vez que una tubería esté en juego (scripts, compilaciones, logs), el sistema va a estar más ágil.
El Multi-Generational LRU (MGLRU) fue afinado: el loop de reclaim quedó más limpio y la escritura de dirty pages más eficiente. En pruebas con MongoDB y YCSB se vio hasta 30% más de rendimiento y menos kills por out-of-memory inesperados. Muy bienvenido si corrés bases de datos o workloads que consumen mucha RAM.
ext4, el sistema de archivos por defecto de Ubuntu, ganó varias mejoras de velocidad. Se eliminó contención de locks y deadlocks en el fast commit bajo carga pesada. Ahora podés ver estadísticas en /proc/fs/ext4/*/fc_info. Además, un fix compartido con XFS elimina un paso innecesario de limpieza de memoria en el IOMAP layer, lo que da hasta 5% más en lecturas 4K random de NVMe usando io_uring en modo polling. La búsqueda en directorios densos también es más rápida al procesar datos en chunks de 4 bytes.
Btrfs sigue recibiendo cariño. Los large folios ahora están habilitados por defecto (venían experimentales desde Linux 6.17), lo que reduce overhead de memoria. El direct I/O ya no se ejecuta de forma serial, lo que según los commits mejora el rendimiento de escritura hasta un 59%. Las escrituras secuenciales suben otro 15% gracias a límites más inteligentes en los writeback requests.
Soporte de hardware y limpieza de código viejo
Se agregaron drivers y fixes para laptops reales: TUXEDO (Uniwill) ahora controla modos de carga de batería, Surface Pro 12” tiene soporte completo, varios Lenovo Legion permiten límites de carga vía WMI, el micrófono interno de OMEN 16-ap1xxx funciona, y se resolvieron quirks de audio en Yoga 7 y Legion 7i. El viejo Surface RT de 2010 ahora reporta correctamente batería y carga. Además, el kernel 7.2 puede bootear Macs con Apple M3 (MacBook Pro, Air e iMac), aunque solo llega a consola. El proyecto Asahi Linux sigue avanzando.
En periféricos, los botones laterales del mouse Rakk Dasig X ahora responden, los botones traseros del DualSense Edge tienen soporte, y el controlador HORI Wireless Switch Pad funciona de fábrica. Valve mainlineó el driver de OneXPlayer.
Del lado de red, llegó soporte completo para USB4STREAM (podés usar cables USB4/Thunderbolt para transferir datos crudos con cat, dd o echo sin montar una red). También hay drivers nuevos para WiFi 7 (Mediatek MT7927, Mercusys, NETGEAR) y 10 Gbps USB (Realtek RTL8159).
No todo fue agregar: se sacaron más de 13.000 líneas de código para emulación de CPU i486, el driver de la Hercules graphics de hace 40 años, el protocolo AppleTalk y drivers para ARCnet ISA/PCMCIA. Código que casi nadie usaba y que solo ocupaba espacio.
¿Cuándo llega a tu distro?
Canonical ya anunció que Linux 7.2 es el kernel objetivo para Ubuntu 26.10, aunque con su nueva política de “última versión upstream” todavía podría terminar siendo el 7.3 si llega antes del freeze. En cualquier caso, los usuarios de Ubuntu 26.04 podrán recibirlo como backport vía HWE en 2027.
Si querés probarlo ya, podés compilarlo desde kernel.org o instalar los paquetes mainline de Canonical. Ojo: instalar kernels externos en Ubuntu no tiene soporte oficial, puede faltar algún parche específico y no es recomendable en máquinas de producción.
Puntos clave
- Planificación cache-aware reduce cache bouncing en CPUs modernas.
- Mejoras notables de velocidad en ext4, Btrfs, pipes y reclaim de memoria.
- Soporte ampliado para laptops (Surface, Lenovo, TUXEDO), periféricos gaming y WiFi 7.
- Limpieza importante de código legacy que ya nadie usa.
- Ubuntu 26.10 lo incluirá (o el 7.3) en las próximas semanas.
¿Cuál es la mejora que más te interesa probar? Dejá tu comentario abajo. Si estás migrando desde Windows, esta clase de actualizaciones son las que hacen que Linux se sienta cada vez más rápido y moderno en hardware actual.