Linux 6.16 lanzado con OpenVPN Speed Boost, paginación de 5 niveles y más

0
5

El kernel Linux 6.16 ya está disponible oficialmente y aporta una serie de mejoras en redes, seguridad y soporte de hardware de las que se beneficiarán las futuras versiones de Ubuntu.

Linus Torvalds anunció la promoción de Linux 6.16 a estable en el mismo lugar en el que siempre lo hace, la Lista de correo del kernel de Linux (LKML), el domingo 27 de julio escribir:

El ciclo de lanzamiento ha llegado a su fin. La semana pasada fue agradable y tranquila, y no hubo grandes sorpresas espectaculares que nos impidieran seguir con el horario habitual, así que etiqueté y pospuse las 6:16 como estaba planeado.

Linus Torvalds

Nuevas funciones en Linux 6.16

Impulsos del networking

Una de las características principales es la Nuevo controlador de descarga de canal de datos (DCO) de OpenVPN. Esto resolverá cuellos de botella de rendimiento de VPN de larga data al trasladar las operaciones del canal de datos central al espacio del kernel, lo que generará un gran aumento en el rendimiento, especialmente para transferencias grandes.

Otra mejora de la red, TCP admite el envío de contenidos de memoria del dispositivo directamente ‘al cable’ en Linux 6.16, lo que permite Transmisión de copia cero desde la GPU a la red. No es automático e implica cierta configuración, pero debería ofrecer un aumento de rendimiento en aplicaciones con uso intensivo de datos.

La paginación de cinco niveles se vuelve universal

Tablas de páginas de cinco niveles ahora están ‘habilitados incondicionalmente’ en Linux 6.16. Las CPU modernas utilizan tablas de páginas para traducir las direcciones de memoria virtual utilizadas por las aplicaciones a direcciones RAM físicas. El nivel tradicional de cuatro niveles alcanza un máximo de 256 TB; la adición de cinco niveles lo eleva a 128 PB (petabytes).

Como se señala en el compromiso, Tanto las CPU Intel como las AMD admiten paginación de 5 niveles, que se espera que se adopte más ampliamente en el futuro. Todas las principales distribuciones de Linux x86 tienen la función habilitada“.

Si bien no creo que la mayoría de nosotros en humildes sistemas operativos de escritorio necesitemos límites de memoria tan grandes en el corto plazo, las demandas de cargas de trabajo de IA y ML que consumen mucha memoria hacen que esta estandarización sea importante para preparar Linux para el futuro.

Seguridad reforzada

La incorporación de la compatibilidad con Intel Trust Domain Extensions (TDX) lleva el cifrado de memoria a nivel de hardware a las máquinas virtuales que se ejecutan bajo KVM en Linux, aislándolas (en el peor de los casos) de un sistema host comprometido.

El kernel de Linux 6.16 también incluye claves de cifrado envueltas en hardware, una característica de seguridad que anteriormente estaba limitada a Android. Esto protege las claves de cifrado del sistema de archivos almacenándolas en hardware de seguridad dedicado en lugar de en la memoria del sistema (más vulnerable).

En otros lugares, el randstruct El complemento GCC (capaz de aleatorizar los diseños de la estructura de datos del kernel para frustrar a los atacantes) está funcionando correctamente nuevamente y las mediciones de IMA pueden persistir kexec operaciones que garantizan el monitoreo de integridad entre reinicios suaves.

Buffs del sistema de archivos

“Estupendas” llegan mejoras de rendimiento Ext4, que es el sistema de archivos predeterminado de Ubuntu, mediante un gran soporte de folio para archivos normales. Esto ofrece grandes ganancias de velocidad en cargas de trabajo específicas, y el robot de prueba del kernel informa una mejora de más del 37 % en grandes operaciones de E/S secuenciales.

Mientras tanto, el sistema de archivos XFS obtiene soporte de escritura atómica para garantías de integridad de datos más sólidas, y el subsistema FUSE aumenta el tamaño de su búfer de lectura de directorio para entregar, según las pruebas realizadas por Phoronix mejor rendimiento en escenarios comunes – ¡genial!

Y el sistema de archivos Bcachefs ahora solo admite la realización de operaciones de reequilibrio (tareas de movimiento de datos en segundo plano) si un dispositivo está conectado a corriente alterna. Para los usuarios de computadoras portátiles, esto podría ser beneficioso y ayudar a ahorrar una mayor duración de la batería.

Bits de hardware

Linux 6.16 incluye la habitual cantidad de nuevo soporte de hardware, incluyendo mucho ‘puesta en marcha’ y ‘soporte inicial’ y ‘trabajo adicional’ en nuevos dispositivos AMD, Intel y ARM que la mayoría de nosotros no usaremos por un tiempo. Importante, pero esperado y en constante cambio.

Pero muchos dispositivos que están disponibles ven soporte nuevo o ampliado en Linux 6.16, entre ellos:

  • Ratón mágico de Apple 2 (modelo USB C) ahora es compatible
  • Acer Nitro NGR200 y ByoWave Proteus soporte para controlador de juegos
  • Integraciones de controladores Alienware WMI con el subsistema HWMON
  • ASUS ROG Aliado La suspensión y reanudación se mejora a través del controlador ASUS WMI
  • Dispositivos portátiles OneXPlayer Controles de ganancia para límites de carga y LED turbo 
  • Controlador DDV de Dell Ahora expone datos sobre el estado y la fabricación de la batería.
  • ThinkPad Los usuarios obtienen compatibilidad con teclas de acceso rápido para el interruptor del obturador de la cámara

Los dispositivos de audio USB ahora son compatibles descarga de audio, lo que puede permitir que las transmisiones de audio ‘continúen fluyendo’ mientras el resto del sistema duerme. Greg Kroah-Hartman, desarrollador del kernel dice que tomó “el récord de mayor número de series de parches (30+) durante el período de tiempo más largo (2+ años)” para fusionar correctamente.

“Esta característica ofrece importantes ahorros de energía en dispositivos integrados […] algo que realmente les importa a los dispositivos que funcionan con batería”, Kroah-Hartman añade.

Más allá de eso, el intel_pstate El controlador ahora registra modelos de energía para una programación consciente de la energía en plataformas híbridas sin SMT, como los chips Intel Lunar Lake.

Otros cambios notables

Más allá de los aspectos más destacados mencionados anteriormente, hubo algunas cosas más que me llamaron la atención:

  • Obsoleto uselib() Se ha eliminado la llamada al sistema
  • Compatibilidad de KVM con RISC-V ya no ‘experimental’
  • Se eliminó el soporte de amortiguación de rebote
  • ARM64 Obtiene soporte para preempción diferida y virtualización anidada
  • Esfuerzo continuo para aumentar el volumen Soporte para controladores de kernel basados en Rust
  • Habilitar/deshabilitar la programación grupal de tareas en tiempo real con la nueva opción CLI
  • Más rápido getrandom() El sistema llama a RISC-V
  • SELinux obtiene un caché para decisiones de acceso al directorio
  • Límite de tamaños de lectura y escritura para Sistemas de archivos NFS aumentado a 4MB

Para obtener más detalles sobre esta versión, consulte los resúmenes completos del informe de fusión (primera mitad & segunda mitad) de la maravillosa gente de LWN, o explore a miles de confirmaciones del kernel en GitHub.

Obteniendo Linux 6.16

Linux 6.16 está disponible para descargar desde kernel.org como fuente.

No se empaquetará ni se cargará en los repositorios estándar de Ubuntu para versiones compatibles oficialmente, pero los usuarios avanzados pueden optar por instalarlo (se aplican advertencias) utilizando DEB canónicos principales o PPA de terceros extraoficialmente.

Las compilaciones de kernel que no son de repositorio no vienen con garantías ni soporte, pueden carecer de parches específicos de Ubuntu para compatibilidad de hardware o integraciones de funciones y es poco probable que obtengan parches de seguridad oportunos si se encuentran vulnerabilidades críticas.

Fuente: omg