我怎么知道每个我的apache站点使用的内存量?

当我运行ps aux我得到了以下进程表http://pastebin.com/NJsASBek ,它显示了每个subprocess使用了​​多less内存。 我们可以看到Apache的过程如下所示:

 www-data 26487 0.0 0.9 245476 14920 ? Sl 17:32 0:00 /usr/sbin/apache2 -k start 

其中2687是PID,但我不知道,如果这属于foo1.domain.com或foo2.domain.com或fooX.domain.com等…

我怎样才能知道哪些PID显示的网站(例如ServerName)?

这是如何定义我的apache网站http://pastebin.com/mcew79sH当然,我愿意编辑我的apache网站,如果需要的话。

使用:

 WSGIDaemonProcess foo display-name=%{GROUP} 

而当你使用'ps'时,mod_wsgi守护进程进程组将会显示为'(wsgi:foo)'。

但是,如果有多个主机别名映射到相同的守护程序进程组,那么您将无法区分每个进程由多less个进程处理。

给定的Apache worker不与任何特定的虚拟主机关联。

如果您想了解更多关于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