Linux 5.16 rc1 tiene tecnología de memoria para mejorar el rendimiento • The Register
Linus Torvalds lanzó el primer candidato de lanzamiento para la versión 5.16 del kernel de Linux.
en su Anuncio del estado del kernel el domingo por la tarde, Torvalds indicó que la ventana de fusión para la nueva versión no incluía ningún momento de «uhhuh, las cosas no están funcionando y ahora necesito dividir donde se rompieron». Por lo tanto, el trabajo avanzó rápidamente, tanto que ni siquiera viajar durante unos días y usar una computadora portátil (que Torvalds escribió es «generalmente bastante doloroso») retrasó el progreso.
Torvalds escribió que Linux 5.16 no será una «versión principal», pero incluye una nueva característica importante. «Memory Folios» es un sistema de administración de memoria que proporciona «una forma más eficiente y segura de especificar ‘encabezado de un grupo de páginas’ en lugar de punteros de página y ‘composite_head ()’ y amigos».
Igual que explicado por Matthew Wilcox, un colaborador del kernel de Linux desde hace mucho tiempo (y un empleado de Oracle) que se enfoca en la memoria, Memory Folios tiene como objetivo «permitir que los sistemas de archivos y la caché de páginas administren la memoria en bloques más grandes que PAGE_SIZE».
Esto produjo algunos números interesantes. «Las publicaciones de varias páginas ofrecen algunas mejoras para algunas cargas de trabajo», escribió Wilcox. «Las cargas de trabajo reales (por ejemplo, compilar el kernel, ejecutar postgres en un estado estable, etc.) parecen beneficiarse entre el 0 y el 10%».
¿Una única adición al kernel de Linux que podría mejorar el rendimiento en un diez por ciento? ¿Dónde firmamos?
Torvalds llamó a los folios de memoria «inusualmente centrales, pero ciertamente no la mayor parte de los cambios».
Estos provienen de los sospechosos habituales, lo que Torvalds describe como «controladores (gpu, red, sonido y prueba se destacan, pero se acabó) y código de arquitectura».
Las cargas de trabajo reales parecen beneficiarse entre el 0 y el 10%
«El soporte de hardware es la mayor parte del código, recibe la mayoría de los cambios. Pero obviamente tenemos todas las otras actualizaciones normales, con el sistema de archivos, la red y el código del núcleo del núcleo. Con la documentación y el soporte de herramientas llenando los vacíos».
«De todos modos, la ventana de fusión podría haber ido tan bien como esperaba», escribió Torvalds, antes de agregar, «pero comencemos toda la fase de estabilización con algunas pruebas serias, ¿de acuerdo?»
Escuchaste al hombre. ®