Когда я бегу 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
Где 2687 - это PID, но я понятия не имею, принадлежит ли он либо foo1.domain.com, либо foo2.domain.com, либо fooX.domain.com и т. Д.
Как я могу узнать, какой сайт (например, ServerName) показывает этот PID?
Так определяются мои сайты apache http://pastebin.com/mcew79sH конечно, я готов редактировать свои сайты Apache, если это необходимо.
Данный рабочий Apache не связан с каким-либо конкретным виртуальным хостом.
Если вам нужна более подробная информация о том, что делает Apache (включая использование ресурсов), вам следует включить страницы состояния Apache и просмотреть расширенную информацию о состоянии:
http://articles.slicehost.com/2010/3/26/enabling-and-using-apache-s-mod_status-on-ubuntu
Например, вот как выглядит страница состояния Apache Foundation:
Использование:
WSGIDaemonProcess foo display-name=%{GROUP}
и когда вы используете 'ps', процессы группы процессов демона mod_wsgi будут отображаться как '(wsgi: foo)'.
Однако если у вас есть несколько псевдонимов хоста, сопоставленных с одной и той же группой процессов демона, вы не сможете различить, сколько каждый из них вносит, поскольку все обрабатываются одним и тем же процессом.