malloc reserva más de lo que pides: así es como funciona un asignador de memoria

Why malloc always does more than I asked for?

malloc reserva más de lo que pides: así es como funciona un asignador de memoria

Cuando pides 13 bytes con malloc, el sistema reserva mucho más: cabeceras, punteros de retroceso y relleno para la alineación. Este artículo explica por qué ocurre y cómo construir un asignador de memoria desde cero, cubriendo conceptos como bump allocator, free list, splitting y coalescing. Una exploración práctica de la gestión de memoria en C.

Ese hueco entre los metadatos y mi objeto real... simplemente está ahí, sin usar, durante toda la vida de la asignación. ¿Por qué el asignador no puede reutilizarlo?

Más de este día

2026-07-23