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

我正在使用postgresql

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

关于MySql的任何事情也将是有帮助的。

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

的Linux / * nix中:

top 

Solaris上:

 prstat 

视窗:

 taskmgr.exe 

如果你正在运行一个名为top availabe的linux / bsd系统工具,它会显示正在运行的进程的CPU和内存使用情况。 还有像mytop和mysqlreport这样的程序可以免费下载,并会告诉你你的mysql服务器在做什么。

Mysql Enterprise Montior可以显示你的实际的CPU,内存和你的MySQL实例上的各种其他统计,但不幸的是它不是免费的。

这可能是你正在寻找的东西:

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

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

提供

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

内存使用情况:所有PostgreSQL进程的估计内存使用总量(以百分比表示)。 真正的内存使用情况几乎不可能在现代操作系统中计算,因为共享内存页面,所以我们的服务为您提供基于特定场景的估计。