我如何知道我的每个 apache 站点使用的内存量?

qua*_*y32 1 linux ubuntu mod-wsgi ps apache-2.2

当我运行时,ps aux我得到以下进程表http://pastebin.com/NJsASBek,它显示了每个子进程使用了多少内存。我们可以看到apache进程如下所示:

www-data 26487 0.0 0.9 245476 14920 ? Sl 17:32 0:00 /usr/sbin/apache2 -k start
Run Code Online (Sandbox Code Playgroud)

其中 2687 是 PID,但我不知道它是否属于 foo1.domain.com 或 foo2.domain.com 或 fooX.domain.com 等...

我怎么知道那些 PID 显示的站点(例如 ServerName)是哪个?

这就是我的 apache 站点的定义方式http://pastebin.com/mcew79sH当然,如果需要,我愿意编辑我的 apache 站点。

cjc*_*cjc 5

给定的 Apache 工作人员不与任何特定的虚拟主机相关联。

如果您想了解有关 Apache 正在做什么(包括资源使用情况)的更多详细信息,您应该打开 Apache 的状态页面并查看扩展状态信息:

http://articles.slicehost.com/2010/3/26/enabling-and-using-apache-s-mod_status-on-ubuntu

例如,Apache 基金会的状态页面如下所示:

http://www.apache.org/server-status