Descrição
Igual asystem.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 asystem.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.
availregs— Alias paranregs * curslabs.util— Alias paracurregs / availregs.waste— Alias paragreatest((curslabs * slab_size) - (curregs * size), 0).