Domingo, 25 de octubre de 2026

Lo más relevante del hosting en el mundo, en español · ehost.ec →

Memblock de Linux acelera el asignador físico en el arranque: de segundos a milisegundos

El subsistema memblock del kernel Linux recibió varias mejoras enviadas para la rama 7.4, entre ellas una optimización que reduce drásticamente el tiempo del asignador físico tempranero durante el arranque en sistemas afectados.

Por Equipo ehost3 min de lecturaFuente: Phoronix
Memblock de Linux acelera el asignador físico en el arranque: de segundos a milisegundos
Imagen ilustrativa generada con inteligencia artificial.

Desarrolladores del kernel Linux han propuesto una serie de mejoras para el subsystema memblock que, según las pruebas ofrecidas por el autor de los parches, producen una aceleración notable del asignador físico usado en las fases tempranas del arranque del kernel. Estas modificaciones se han enviado para integrar en la rama 7.4 del kernel.

Qué cambia: optimización del asignador físico tempranero

El cambio más relevante afecta a mm/memblock.c, el código responsable del asignador físico que el kernel emplea antes de que esté disponible el asignador completo de páginas (page allocator). Ese asignador temprano es crítico en la inicialización del kernel porque debe reservar las primeras estructuras y datos necesarios para poner en marcha el resto del subsistema de memoria.

La optimización reestructura operaciones internas de memblock para evitar caminos costosos y reducir el número de iteraciones o búsquedas sobre las regiones de memoria durante el arranque. El resultado reportado por quien envió los parches es una reducción muy grande del tiempo que tarda este componente: lo que antes podía durar decenas o cientos de segundos en situaciones concretas pasa a requerir milisegundos en las pruebas realizadas.

A quién afecta y por qué importa

  • Administradores y operadores de servidores: en máquinas con configuraciones de memoria inusuales (p. ej. grandes bancos de memoria dispersos, placas con múltiples reservas firmware/ACPI o grandes cantidades de memoria con regiones no contiguas), el arranque del kernel podrá ser sensiblemente más rápido.
  • Proveedores de appliances, dispositivos embebidos y sistemas bare-metal: equipos que requieren reinicios frecuentes o donde el tiempo de arranque es crítico se beneficiarán directamente.
  • Desarrolladores del kernel y mantenedores de distribuciones: deben revisar los parches, probarlos en sus configuraciones hardware y evaluar la integración en sus kernels de producción.

Qué deben hacer los administradores y desarrolladores

  • Probar builds del kernel 7.4 (o la rama que incluya los parches) en entornos de ensayo con el hardware representativo de sus despliegues para verificar la mejora y detectar regressiones.
  • Supervisar el arranque tras la actualización, prestando atención a mensajes del subsistema de memoria y a dispositivos que interaccionan con reservas especiales de RAM (firmware, controladores de plataforma).
  • Informar cualquier comportamiento anómalo a los mantenedores del subsistema memblock mediante los canales de desarrollo del kernel (listas de correo, informes de fallo), proporcionando dmesg y descripciones de la topología de memoria si procede.

Contexto técnico y aclaraciones

Memblock es un mecanismo del kernel usado en las etapas iniciales del arranque para describir y reservar regiones de memoria física antes de que el gestor de páginas (buddy allocator y subsistemas asociados) esté disponible. Su correcto funcionamiento es esencial para la asignación de páginas iniciales, la reserva de memoria para el initrd/initramfs, y para dejar memoria marcada como no disponible a componentes posteriores.

La noticia se centra en mejoras de rendimiento internas; no se han añadido aquí detalles sobre números de versión concretos de los parches, CVE o fechas de lanzamiento definitivas más allá de su envío para la rama 7.4. Tampoco se han inventado medidas adicionales: las cifras de reducción de tiempo provienen del resumen de los parches y deben verificarse en despliegues reales.

En resumen, la reescritura u optimización de memblock prometen reducir significativamente la latencia del arranque en casos afectados. Los equipos responsables de infraestructuras y kernels deberían incorporar y probar estos cambios para aprovechar la mejora y garantizar estabilidad en su hardware.

Lee también:

Fuente: Phoronix

Compartir