如何检查数据库的 RAM/CPU 利用率?

如何检查数据库的 RAM/CPU 利用率?

我正在使用postgresql。

我想监控我的数据库服务器的 RAM 使用情况,是否有任何查询或命令可以给出 RAM 使用情况或 CPU 使用情况?

有关 MySql 的任何内容也将有帮助。

编辑:我想从 Web 服务器监控数据库服务器,如果使用量增加某种限制,Web 服务器将向管理员发送邮件。

答案1

Linux/*nix:

top

索拉里斯:

prstat

视窗:

taskmgr.exe

答案2

如果你在 Linux/BSD 系统上运行名为topavailabe 的工具,它将显示正在运行的进程的 CPU 和内存使用情况。还有类似以下程序麦托普mysql报告可以免费下载并可以显示你的 mysql 服务器正在做什么。

Mysql 企业监控可以显示你的 mysql 实例上的实际 CPU、内存和其他各种统计数据,但遗憾的是它不是免费的。

答案3

这可能就是您正在寻找的:

http://theservermonitor.com/pbl_help.php?11/postgres

PostgreSQL 模块可帮助您监控 PostgreSQL 数据库的性能。

提供

CPU 使用率:一分钟内所有 PostgreSQL 进程的平均 CPU 总使用率。

内存使用量:所有 PostgreSQL 进程的内存使用量(以百分比表示)。由于共享内存页面的存在,现代操作系统中几乎不可能计算出实际内存使用量,因此我们的服务会根据典型场景为您提供一个估计值。

相关内容