历史版本。 PostgreSQL 13 已结束支持。 2025-11-13. 请参阅 当前版本手册.
51.87. pg_shmem_allocations #
pg_shmem_allocations 视图显示从服务器的主共享内存段分配的内存。这包括 postgres 本身分配的内存,以及扩展使用第 37.10.10 节中详细描述的机制分配的内存。
请注意,此视图不包括使用动态共享内存基础设施分配的内存。
表 51.88. pg_shmem_allocations 列
列类型 描述 |
|---|
共享内存分配的名称。未使用的内存为 NULL,匿名分配为 |
分配开始的偏移量。对于匿名分配,该值为 NULL,因为无法获知与其相关的详细信息。 |
以字节表示的分配大小 |
以字节计的分配大小,包括填充。对于匿名分配,没有关于填充的信息,因此
|
匿名分配是直接使用 ShmemAlloc() 进行的分配,而不是通过 ShmemInitStruct() 或
ShmemInitHash() 进行的。
默认情况下,pg_shmem_allocations 视图只能被超级用户读取。