Léxico TI › Infraestructura › Asignador de slab

Asignador de slab

Infraestructura Svenska → Actualizado: 2026-09-02

El asignador de memoria del kernel para objetos pequeños y muy repetidos — mantiene inodos y búferes de red ya listos en caché en lugar de construirlos cada vez.

El kernel asigna constantemente estructuras de ese mismo puñado de tamaños. Pasar por el asignador de páginas general cada vez sería un despilfarro, tanto de tiempo como de espacio. El asignador de slab mantiene en su lugar cachés separadas por tipo de objeto, donde los objetos liberados se reutilizan ya inicializados.

La idea viene de Jeff Bonwick en Solaris, en 1994. La implementación de Linux se llama hoy SLUB. El consumo se ve en slabtop, y un slab que crece sin parar es una fuente clásica de memoria que no pertenece ni a ningún proceso ni a la caché de páginas — ahí es donde hay que mirar cuando free y la suma del consumo de los procesos no cuadran.

← Volver al léxico