Я запускаю Mac XServe в качестве выделенного сервера apache mpm-prefork с 8 ГБ ОЗУ. В рамках процесса настройки (я новичок в этом) я пытаюсь найти лучшее значение для MaxClients. Для этого я использую 'top', чтобы получить средний размер процесса, но я не уверен, какое значение представляет фактический размер памяти процесса http: 'RSIZE' или 'RPRVT'
В чем разница этих ценностей? Спасибо за любую помощь.
В соответствии с:
http://macosx.com/forums/mac-os-x-system-mac-software/12720-top-command-questions.html
RSIZE = общая резидентная память. Может использоваться совместно с другими процессами.
RPRVT = резидентная частная память.
И согласно man-странице:
http://www.manpagez.com/man/1/top/osx-10.5.php
MemRegions
Количество и общий размер областей памяти, а также общий размер областей памяти, разделенных на частные (небиблиотечные и библиотечные) и общие компоненты.
Еще одна интересная ссылка:
http://lists.apple.com/archives/darwin-dev/2007/Nov/msg00132.html
Ответ dmah технически правильный, но дело в том, что вы можете сказать по цифрам для каждого процесса, показанным в «верху», сколько памяти используется совместно.
Это не место, чтобы начинать при разработке того, каким должен быть MaxClients.
Существует сложность, заключающаяся в том, что система будет использовать столько свободной памяти, сколько это практически возможно для кэширования ввода-вывода, поэтому анализ неиспользуемой памяти также не дает очень точных цифр!
В Linux есть команда 'свободно'который сообщает об использовании памяти с буферизацией / кэшированием ввода-вывода и без них, но я не знаю, доступно ли это в Mac OS. Я использовал полученные из этого числа в сочетании с количеством процессов httpd, чтобы вычислить, каким должен быть MaxClients (пока он не достигнет уровня, при котором кэширование ввода-вывода серьезно затронуто, связь будет довольно линейной). Но без procfs я сомневаюсь, что это было бы так же просто, как перекомпилировать его для вашей машины.
IIRC на BSD вверху (или systat -vmstat) сообщает об использовании буфера вместе с общей статистикой памяти вверху страницы - есть ли MacOS?