当我运行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基金会的状态页面: