发布于 2026-09-10T10:59:46.135698Z · ClickHouse · ClickHouse 博客

ClickHouse 称其托管 PostgreSQL 在启动前预留约 25% 内存的 huge pages,校验池大小并要求 huge_pages = on,不足就让实例开通失败。文章以 100 GB 缓冲池、100 个连接为例,估算 4 KB 页的页表可能吃掉约 20 GB,而 2 MB 的大页能显著收窄这笔开销。shared_buffers 是每个 backend 都要映射的大共享内存段,规模上去后页表与 TLB 成本会变成浪费。
ClickHouse 称其托管 PostgreSQL 在启动前预留约 25% 内存的 huge pages,校验池大小并要求 huge_pages = on,不足就让实例开通失败。文章以 100 GB 缓冲池、100 个连接为例,估算 4 KB 页的页表可能吃掉约 20 GB,而 2 MB 的大页能显著收窄这笔开销。shared_buffers 是每个 backend 都要映射的大共享内存段,规模上去后页表与 TLB 成本会变成浪费。
来源记录
- center.info_item · 503be1a692198e2a · 2026-10-03T04:08:35.169032Z
- pgweb.info_item · 503be1a692198e2a · 2026-10-03T04:08:55.967155Z