↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

在线修改 shared_buffers 的补丁修掉两处 PANIC RSS

不重启修改 shared_buffers 的补丁集这一轮修掉两个缺陷:收缩时 MADV_REMOVE 的范围越过 PROT_NONE 区域,在 Linux 5.10 上返回 EACCES 并直接 PANIC,改法是同时按当前分配边界和保留边界裁剪;EvictExtraBuffers 里还有竞态,缓冲区已置 BM_TAG_VALID 但 BM_VALID 未置时会被跳过,收缩后留下孤立映射。

发布于 2026-09-10T10:59:50.141051Z · Palak Chaturvedi · PostgreSQL hackers
shared_buffers 内存管理

不重启修改 shared_buffers 的补丁集这一轮修掉两个缺陷:收缩时 MADV_REMOVE 的范围越过 PROT_NONE 区域,在 Linux 5.10 上返回 EACCES 并直接 PANIC,改法是同时按当前分配边界和保留边界裁剪;EvictExtraBuffers 里还有竞态,缓冲区已置 BM_TAG_VALID 但 BM_VALID 未置时会被跳过,收缩后留下孤立映射。

不重启修改 shared_buffers 的补丁集这一轮修掉两个缺陷:收缩时 MADV_REMOVE 的范围越过 PROT_NONE 区域,在 Linux 5.10 上返回 EACCES 并直接 PANIC,改法是同时按当前分配边界和保留边界裁剪;EvictExtraBuffers 里还有竞态,缓冲区已置 BM_TAG_VALID 但 BM_VALID 未置时会被跳过,收缩后留下孤立映射。

原始来源 ↗

来源记录
  • center.info_item · cad258273e53934f · 2026-10-03T04:08:35.169032Z
  • pgweb.info_item · cad258273e53934f · 2026-10-03T04:08:55.967155Z