Назад | Перейти на главную страницу

Как я могу узнать объем памяти, используемый каждым из моих сайтов apache?

Когда я бегу 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:

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

Использование:

WSGIDaemonProcess foo display-name=%{GROUP}

и когда вы используете 'ps', процессы группы процессов демона mod_wsgi будут отображаться как '(wsgi: foo)'.

Однако если у вас есть несколько псевдонимов хоста, сопоставленных с одной и той же группой процессов демона, вы не сможете различить, сколько каждый из них вносит, поскольку все обрабатываются одним и тем же процессом.