メインコンテンツへスキップ
メインコンテンツへスキップ

system.jemalloc_bins

ClickHouse Cloud でのクエリ実行

このシステムテーブルのデータは、ClickHouse Cloud の各ノードにローカルに格納されています。そのため、すべてのデータを包括的に確認するには、clusterAllReplicas 関数を使用する必要があります。詳細についてはこちらを参照してください。

異なるサイズクラス(bin)ごとに、jemalloc アロケータによって行われたメモリアロケーションに関する情報を、すべてのアリーナから集約したものです。 jemalloc におけるスレッドローカルキャッシュの影響により、これらの統計は完全に正確ではない可能性があります。

列:

  • index (UInt16) — サイズ順に並べられたビンのインデックス。
  • large (UInt8) — 大きな割り当てであれば True、小さい場合は False。
  • size (UInt64) — このビンに含まれる割り当てのサイズ。
  • allocations (Int64) — 割り当ての回数。
  • deallocations (Int64) — 解放の回数。

現在の総メモリ使用量に最も大きな影響を与えている割り当てのサイズを特定します。

SELECT
    *,
    allocations - deallocations AS active_allocations,
    size * active_allocations AS allocated_bytes
FROM system.jemalloc_bins
WHERE allocated_bytes > 0
ORDER BY allocated_bytes DESC
LIMIT 10
┌─index─┬─large─┬─────size─┬─allocactions─┬─deallocations─┬─active_allocations─┬─allocated_bytes─┐
│    82 │     1 │ 50331648 │            1 │             0 │                  1 │        50331648 │
│    10 │     0 │      192 │       512336 │        370710 │             141626 │        27192192 │
│    69 │     1 │  5242880 │            6 │             2 │                  4 │        20971520 │
│     3 │     0 │       48 │     16938224 │      16559484 │             378740 │        18179520 │
│    28 │     0 │     4096 │       122924 │        119142 │               3782 │        15491072 │
│    61 │     1 │  1310720 │        44569 │         44558 │                 11 │        14417920 │
│    39 │     1 │    28672 │         1285 │           913 │                372 │        10665984 │
│     4 │     0 │       64 │      2837225 │       2680568 │             156657 │        10026048 │
│     6 │     0 │       96 │      2617803 │       2531435 │              86368 │         8291328 │
│    36 │     1 │    16384 │        22431 │         21970 │                461 │         7553024 │
└───────┴───────┴──────────┴──────────────┴───────────────┴────────────────────┴─────────────────┘