pgmeminfo
显示内存使用情况
仓库
okbob/pgmeminfo
https://github.com/okbob/pgmeminfo
源码
pgmeminfo-VERSION_1_0_1.tar.gz
pgmeminfo-VERSION_1_0_1.tar.gz
概览
| ID | 扩展名 | Bin | Lib | Load | Create | Trust | Reloc | 模式 |
|---|---|---|---|---|---|---|---|---|
| 6520 | pgmeminfo | 否 | 是 | 否 | 是 | 否 | 否 | - |
版本
| 类型 | 仓库 | 版本 | PG 大版本 | 包名 | 依赖 |
|---|---|---|---|---|---|
| EXT | MIXED | 1.0.1 | 1817161514 | pgmeminfo | - |
| RPM | PIGSTY | 1.0.1 | 1817161514 | pgmeminfo_$v | - |
| DEB | PIGSTY | 1.0.1 | 1817161514 | postgresql-$v-pgmeminfo | - |
构建
您可以使用 pig build 命令构建 pgmeminfo 扩展的 RPM / DEB 包:
安装
您可以直接安装 pgmeminfo 扩展包的预置二进制包,首先确保 PGDG 和 PIGSTY 仓库已经添加并启用:
使用 pig 或者是 apt/yum/dnf 安装扩展:
安装
pig
dnf
apt
创建扩展:
用法
来源:
pgmeminfo 报告当前 PostgreSQL 后端的内存分配器统计及内存上下文层级,不汇总整个集群的内存。
检查内存
由超级用户安装扩展,然后检查当前连接:
pgmeminfo() 返回 arena、uordblks、fordblks、keepcost 等分配器计数。这些指标与内存分配器相关,不是进程 RSS,也不能用于估算集群空闲内存。
pgmeminfo_contexts(deep, accum_mode) 返回上下文名称、父节点、层级和字节计数。默认累积模式为 all;off 不累加后代上下文,deep => -1 取消层级深度限制。
运行与版本
不需要预加载或重启。上游发布版本 1.0.1 保持 SQL 扩展版本 1.0;不要把安装包版本 1.0.1 用作 SQL 升级目标。后端执行查询时,上下文名称和统计值可能变化。如果不希望普通用户查看内部上下文名称,应检查函数访问权限。
这个页面对您有帮助吗?
感谢反馈,我们会据此改进这篇文档。
哪里没有解决?(可选)