2025年9月25日: PostgreSQL 18 发布!
支持的版本: 当前 (18)
开发版本: devel

53.28. pg_shmem_allocations_numa #

pg_shmem_allocations_numa 视图展示了服务器主共享内存段中的共享内存分配是如何分布在 NUMA 节点上的。这包括 PostgreSQL 本身分配的内存以及通过 第 36.10.11 节 中详述的机制由扩展分配的内存。如果共享内存段分布在多个 NUMA 节点上,该视图将为每个段输出多行。监控系统不应查询此视图,因为它非常慢,并且可能会在共享内存尚未分配时执行分配。此视图当前仅限于显示匿名共享内存分配。

请注意,此视图不包括使用动态共享内存基础设施分配的内存。

警告

在确定NUMA节点时,该视图会访问共享内存段的所有内存页。这将强制分配共享内存(如果尚未分配),并且内存可能会根据系统配置分配到单个NUMA节点上。

表 53.28. pg_shmem_allocations_numa

列 类型

描述

name text

共享内存分配的名称。

numa_node int4

NUMA节点的 ID

size int8

在此特定 NUMA 内存节点上的分配大小(字节)。


默认情况下,只有超级用户或拥有 pg_read_all_stats 角色权限的角色才能读取 pg_shmem_allocations_numa 视图。

提交更正

如果您在本应正确的内容中发现任何不正确之处、与您对特定功能的体验不符或需要进一步阐述的内容,请使用 此表单 报告文档问题。