LINUX.ORG.RU

Наверно, как-то так:

# pmap `pgrep httpd -d ' '` | grep mod_ssl\.so

С минимизацией потребляемой памяти сложнее. ^^,

hunt
()
Ответ на: комментарий от h0lder

Нет процесса httpd (называется по другому)? Нет прав? Отключен mod_ssl?

Какой дистрибутив?

$ pgrep httpd | wc -l

что показывает?

Вообще, я пример команды дал только чтобы было понятно куда рыть. Если более детально, то посмотреть все блоки mod_mod.so:

# pmap `pgrep [имя процесса apache httpd] -d ' '` | grep mod_mod\\.so
Выполнять от рута.

hunt
()
Ответ на: комментарий от hunt

Глупость написал. Это покажет только объём выделенной памяти под сегменты кода и данных библиотеки, все динамические данные всё равно будут в anon блоках.

Простой и не костыльный способ мониторить используемую модулем память в голову не приходит, но если очень надо, то можно подменить библиотечные функции apr для выделения памяти (apr_palloc, apr_pcalloc итп), например, собрав модуль статически с библиотекой-обёрткой, которая учитывает выделяемую память прежде чем вызвать оригинальную функцию.

hunt
()
Ответ на: комментарий от hunt

CentOS 5.5
процесс httpd есть
под рутом
pgrep httpd | wc -l показывает 13
команда pmap `pgrep httpd -d ' '` | grep mod_mod\\.so ничего не показывает.

h0lder
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.