Как получить максимальное использование памяти моей программы в OSX - PullRequest
2 голосов
/ 13 марта 2012

Я написал программу на c ++, скомпилировал ее с помощью компилятора Intel C ++ и запускаю ее под Mac OSX.

Я хотел бы профилировать максимальное использование памяти программой, какой инструмент я бы использовалдля этого?

Я бы предпочел инструмент командной строки для сценариев.

1 Ответ

2 голосов
/ 13 марта 2012

Хотя я не пробовал это, Инструмент профилирования Valgrind Massif должен помочь сделать это.Из Руководство по массиву :

По умолчанию в массиве измеряется только кучная память, то есть память, выделенная с помощью malloc, calloc, realloc, memalign, new, new [] и некоторых других.Поэтому числа, о которых сообщает Massif, могут быть значительно меньше, чем те, о которых сообщают такие инструменты, как top, которые измеряют общий размер программы в памяти.Однако, если вы хотите измерить всю память, используемую вашей программой, вы можете использовать --pages-as-heap = yes.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...