lunes, 24 de agosto de 2026

Última hora

Linux 7.2 llega con planificadores más justos y USB4STREAM

Linux 7.2 ya está disponible con mejoras en planificadores de CPU/GPU, gestión de memoria, Btrfs, USB4STREAM y cifrado en línea con dm-inlinecrypt.

riky.dev
riky.dev
· 3 min de lectura

Linus Torvalds ha anunciado el lanzamiento de Linux 7.2, una nueva versión estable del kernel con mejoras en planificadores, gestión de memoria, Btrfs y seguridad.

Linus Torvalds ha anunciado el lanzamiento de Linux 7.2, una nueva versión estable del kernel que llega cargada de novedades centradas en el rendimiento y la eficiencia. Según las notas publicadas por el propio Torvalds, esta entrega incluye mejoras en los planificadores de CPU y GPU, gestión de memoria, Btrfs, USB4 y seguridad.

Uno de los cambios más relevantes está en el planificador de tareas, que ahora incorpora un balanceo de carga consciente de la caché. El objetivo es mantener las tareas que comparten datos, como los hilos de un proceso, dentro del mismo dominio de caché de último nivel, reduciendo así los movimientos y fallos de caché.

En el apartado gráfico, Linux 7.2 introduce un planificador de GPU más justo, inspirado en las ideas del CFS original de Linux. Diseñado para superar las limitaciones del modelo FIFO utilizado hasta ahora, mejora el reparto de recursos y la respuesta de las aplicaciones interactivas frente a cargas gráficas intensivas, sin regresiones detectadas.

La gestión de memoria también recibe mejoras notables. El ciclo de recuperación de MGLRU y la escritura de páginas modificadas se han simplificado y optimizado, con mejoras de rendimiento de hasta un 30% en algunas cargas de MongoDB con YCSB. Además, se reduce la necesidad de volver a cargar páginas de archivo y se minimizan las situaciones inesperadas de falta de memoria.

La cuarta fase de la renovación del subsistema de swap unifica la asignación y contabilización del swap anónimo y de shmem mediante folios, consolida metadatos y reduce la sobrecarga estática casi a cero. Como referencia, montar un dispositivo de intercambio de 1 TB puede ahorrar unos 512 MB de memoria.

Otra novedad destacada es USB4STREAM, un mecanismo para transmitir datos sin procesar entre dos equipos conectados mediante un cable USB4. El controlador expone dispositivos /dev/tbstreamX que se pueden usar con operaciones convencionales como read() y write(), o con herramientas como cat y dd. Es compatible con thunderbolt_net y admite varios flujos simultáneos.

En sistemas de archivos, Btrfs activa por defecto los folios grandes, experimentales desde Linux 6.17, y añade soporte experimental para folios enormes de hasta 2 MB. También incorpora la operación GET_CSUMS, dirigida a optimizar la creación del sistema de archivos y la deduplicación, además de mejoras en escrituras secuenciales y E/S directa.

Linux 7.2 estrena también dm-inlinecrypt, un objetivo de Device Mapper para cifrado en línea de dispositivos de bloques, planteado como alternativa práctica a dm-crypt. Este proyecto parte del trabajo realizado en Android con dm-default-key, pero prescinde del modo de paso directo.

Completan las novedades dos nuevas opciones para las llamadas openat(): una que refuerza la seguridad al evitar que se abran elementos que no sean archivos regulares, y otra que permite reabrir directamente el archivo asociado a un descriptor. También se mejora la velocidad de acceso a información del sistema como /proc/filesystems y /proc/interrupts, y se sientan las bases para que sched_ext pueda utilizar subplanificadores diferentes en distintos grupos de control.

En resumen, Linux 7.2 pone el foco en hacer más eficiente el trabajo del kernel: desde distribuir mejor las tareas de CPU y GPU hasta reducir el coste del swap, acelerar Btrfs o ampliar las posibilidades de USB4. Los interesados pueden consultar las "Prominent features" recogidas en Kernel Newbies para un desglose más detallado.

riky.dev

Escrito por

riky.dev

Soy un friki de la tecnología desde pequeño.