Skip to main content

Descrição

Igual a system.jemalloc_bins, mas com uma linha por (arena, bin) em vez de agregar as arenas. Os slabs pertencem a uma única arena, portanto esta tabela identifica a fragmentação em uma arena específica (incluindo as arenas dedicadas de metadados do MergeTree, JIT e cache) e faz junção com system.jemalloc_sampled_allocations tanto por arena quanto por classe de tamanho.

Colunas

  • arena (UInt32) — Índice da arena. Corresponde a system.jemalloc_sampled_allocations.arena.
  • purpose (String) — Finalidade de uma arena dedicada de longa duração: ‘mergetree’ (metadados de partes e tabelas), ‘jit’, ‘cache’. Vazio para arenas de uso geral. Por definição, arenas dedicadas mantêm alocações de longa duração; os relatórios de fragmentação geralmente as excluem.
  • index (UInt16) — Índice do bin ordenado por tamanho.
  • large (UInt8) — True para alocações grandes e False para pequenas.
  • size (UInt64) — Tamanho das alocações neste bin.
  • allocations (Int64) — Número de alocações.
  • deallocations (Int64) — Número de desalocações.
  • nregs (Int64) — Número de regiões por slab.
  • curslabs (Int64) — Número atual de slabs.
  • curregs (Int64) — Número atual de regiões para esta classe de tamanho.
  • slab_size (UInt64) — Tamanho de cada slab em bytes. Zero para classes de tamanho grandes, que não são baseadas em slabs.
  • nonfull_slabs (Int64) — Número atual de slabs que contêm pelo menos uma região livre. Zero para classes de tamanho grandes.
Aliases:
  • availregs — Alias para nregs * curslabs.
  • util — Alias para curregs / availregs.
  • waste — Alias para greatest((curslabs * slab_size) - (curregs * size), 0).
Última modificação em 26 de setembro de 2026