system.jemalloc_bins
在 ClickHouse Cloud 中进行查询
该系统表中的数据保存在 ClickHouse Cloud 中每个节点的本地。因此,如需获得所有数据的完整视图,需要使用 clusterAllReplicas 函数。更多详情请参阅此处。
包含由 jemalloc 分配器在不同大小类(bin)中完成的内存分配信息,这些信息是从所有 arena 聚合而来的。
由于 jemalloc 中的线程本地缓存,这些统计数据可能并非绝对精确。
列:
index(UInt16) — 按大小排序的 bin 的索引。large(UInt8) — 大块分配时为 True,小块分配时为 False。size(UInt64) — 此 bin 中分配的大小。allocations(Int64) — 分配次数。deallocations(Int64) — 释放次数。nregs(Int64) — 每个 slab 中的 region 数量。curslabs(Int64) — 当前 slab 的数量。curregs(Int64) — 当前此大小类的 region 数量。
示例
找出对当前整体内存使用量贡献最大的内存分配大小。