Lanzado Jemalloc 5.4 con mejoras de portabilidad y de código
Tecnología
⚠ Fuente única
3d ago

Lanzado Jemalloc 5.4 con mejoras de portabilidad y de código

Sintetizado por IA · Sesgo eliminado · Solo hechos

Meta ha lanzado Jemalloc 5.4, la versión más reciente del asignador de memoria popular para servidores, computación de alto rendimiento (HPC) y aplicaciones de escritorio. El lanzamiento se centra en abordar la deuda técnica y mejorar la portabilidad.

Jemalloc 5.4 incluye refactorización de código, correcciones de errores, una mayor cobertura de pruebas y diversas limpiezas de código. Las nuevas funciones incluyen "EXTENT_ALLOC_FLAG_PINNED" para ganchos de asignación de extensiones personalizados, lo que permite a los desarrolladores marcar mapeos no recuperables. El lanzamiento también admite la selección de arena por CPU a través de `thread.arena`, ofreciendo un control más granular sobre la asignación de memoria.

Un aspecto significativo de Jemalloc 5.4 es la introducción de una capa de abstracción del sistema operativo. Esta capa gestiona el código dependiente de la plataforma relacionado con E/S de archivos/procesos, tiempo, sincronización, gestión de CPU, memoria virtual, `atfork`, manejo de errores, perfilado, rendimiento de hilos y acceso a la configuración, mejorando la portabilidad del asignador entre diferentes sistemas operativos.

Además, Jemalloc 5.4 incorpora correcciones para las advertencias generadas por GCC 16 e incluye varias optimizaciones. Meta anunció una inversión renovada en Jemalloc a principios de este año, lo que llevó al aumento de la actividad de desarrollo observada en este lanzamiento.

¿Fue útil?

Leer la cobertura original

💬 Comentarios

📜 Política de comentarios