发布于 2026-09-10T10:59:48.585769Z · Jeremy Schneider · ardentperf.com

Kubernetes 靠 container_memory_working_set_bytes 决定驱逐哪个 Pod,这个值只扣掉不活跃的页缓存 inactive_file。Jeremy Schneider 用六组测试说明:Postgres 的 shared buffers 以 shmem 形式存在,内核回收不了,而活跃页缓存明明可回收却被算了进去,指标给不出有用的预警。他建议改用当前用量减去全部页缓存,并把 shmem 与 anon 分开采集。
Kubernetes 靠 container_memory_working_set_bytes 决定驱逐哪个 Pod,这个值只扣掉不活跃的页缓存 inactive_file。Jeremy Schneider 用六组测试说明:Postgres 的 shared buffers 以 shmem 形式存在,内核回收不了,而活跃页缓存明明可回收却被算了进去,指标给不出有用的预警。他建议改用当前用量减去全部页缓存,并把 shmem 与 anon 分开采集。
来源记录
- center.info_item · 396efffb9269a012 · 2026-10-03T04:08:35.169032Z
- pgweb.info_item · 396efffb9269a012 · 2026-10-03T04:08:55.967155Z