Skip to main content

Description

Igual que system.jemalloc_bins, pero con una fila por (arena, bin) en lugar de agregar los datos de todas las arenas. Los slabs pertenecen a una sola arena, por lo que esta tabla ubica la fragmentación en una arena concreta (incluidas las arenas dedicadas a los metadatos de MergeTree, al JIT y a la caché) y se une a system.jemalloc_sampled_allocations tanto por arena como por size class.

Columnas

  • arena (UInt32) — Índice de la arena. Se une a system.jemalloc_sampled_allocations.arena.
  • purpose (String) — Propósito de una arena dedicada de larga duración: ‘mergetree’ (metadato de parts y tablas), ‘jit’, ‘cache’. Vacío para las arenas de propósito general. Las arenas dedicadas mantienen, por diseño, allocations de larga duración; los informes de fragmentación suelen excluirlas.
  • index (UInt16) — Índice del bin ordenado por tamaño.
  • large (UInt8) — True para allocations grandes y False para pequeñas.
  • size (UInt64) — Tamaño de las allocations de este bin.
  • allocations (Int64) — Número de allocations.
  • deallocations (Int64) — Número de deallocations.
  • nregs (Int64) — Número de regiones por slab.
  • curslabs (Int64) — Número actual de slabs.
  • curregs (Int64) — Número actual de regiones de esta size class.
  • slab_size (UInt64) — Tamaño de cada slab en bytes. Cero para las size classes grandes, que no se basan en slabs.
  • nonfull_slabs (Int64) — Número actual de slabs que contienen al menos una región libre. Cero para las size classes grandes.
Aliases:
  • availregs — Alias de nregs * curslabs.
  • util — Alias de curregs / availregs.
  • waste — Alias de greatest((curslabs * slab_size) - (curregs * size), 0).
Última modificación el 26 de septiembre de 2026