Skip to main content
在 ClickHouse Cloud 中查询此系统表中的数据分别保存在 ClickHouse Cloud 各节点的本地。因此,如需查看所有数据的完整情况,需要使用 clusterAllReplicas 函数。更多详情请参见此处。

说明

包含通过 jemalloc 分配器在不同大小类 (bins) 中进行的内存分配信息,这些信息聚合自所有 Arena。 由于 jemalloc 中的线程本地缓存,这些统计信息可能无法做到绝对准确。 对于较小的大小类,slab 相关列 (slab_size、nonfull_slabs 以及 waste 别名) 用于衡量因 slab 碎片而损失的内存。

列

  • index (UInt16) — 按大小排序的 bin 的索引。
  • large (UInt8) — 大型分配为 True,小型分配为 False。
  • size (UInt64) — 此 bin 中分配的大小。
  • allocations (Int64) — 分配次数。
  • deallocations (Int64) — 释放次数。
  • nregs (Int64) — 每个 slab 的 region 数量。
  • curslabs (Int64) — 当前 slab 数量。
  • curregs (Int64) — 此大小类当前的 region 数量。
  • slab_size (UInt64) — 每个 slab 的大小 (字节) 。对于非基于 slab 的大型大小类,该值为零。
  • nonfull_slabs (Int64) — 当前至少包含一个空闲 region 的 slab 数量。对于大型大小类为零。
别名:
  • availregs — nregs * curslabs 的别名。
  • util — curregs / availregs 的别名。
  • waste — greatest((curslabs * slab_size) - (curregs * size), 0) 的别名。

示例

找出对当前总体内存使用量贡献最大的各项内存分配大小。
最后修改于 2026年9月26日