LINUX.ORG.RU

Re: Сколько памяти потребляет программа?

это довольно тупо, но можно например так:

top -b | grep mozilla

ну и дальше cut / sort

scotinomys ()
Ответ на: Re: Сколько памяти потребляет программа? от scotinomys

Re: Сколько памяти потребляет программа?

Гм, нет, программа работает доли секунды. Собственно программа есть perl, и мне нужно отследить сколько он кушает, чтобы на хостинге с дурацким ограничением скрипт не прибивался. Про всякие Memchmark знаю, но не доверяю, хочу иметь достоверную картину. Пока вижу 2 нормальных пути - плагин к valgrind и переписывание malloc\free\etc. Но думаю, что есть что-то готовое.

Legioner ★★★★★ ()

Re: Сколько памяти потребляет программа?

man pmap

Chubaka ()
Ответ на: Re: Сколько памяти потребляет программа? от scotinomys

Re: Сколько памяти потребляет программа?

Да, наверное так проще всего, опытным путём я выяснил, что ограничение стоит в 6682 kB, наверное так и сделаю.

Teak: я правильно понял, что можно смотреть на то, что возвращает последний вызов brk? Я в этих вещах не очень разбираюсь.

Legioner ★★★★★ ()
Ответ на: Re: Сколько памяти потребляет программа? от Legioner

Re: Сколько памяти потребляет программа?

Если не разбираешься, то проще с ulimit наверное... Хотя не уверен насчёт корректности такого теста, я в этих вопросах тоже несколько плаваю.

Teak ★★★★★ ()
Ответ на: Re: Сколько памяти потребляет программа? от Legioner

Re: Сколько памяти потребляет программа?


Все ограничения, которые может выставить хостер(ulimit/pam/bsd-acct), адекватны тому, что кажут top/ps/pmap, даже если их показания не очень адекватны. имхо, глубинные погружения в системные вызовы управления памятью просто излишни.
Установи bsd resource accounting и будешь иметь картину работы софта, более менее похожую на "правду" хостера.

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