Доступен ли профилировщик использования памяти? - PullRequest
2 голосов
/ 15 апреля 2010

Для профилировщика времени для XYZ я могу просто запустить 'time XYZ' или, если у меня есть исходный код на C / C ++, я даже могу использовать gprof для получения профилированных результатов.

Есть ли подобный инструмент для использования памяти?

  • Есть ли какой-нибудь инструмент, который я могу использовать, например, 'memory XYZ', для получения информации, такой как минимальное / максимальное / среднее использование памяти?
  • Какой инструмент вы используете для профиля памяти с C ++ / Objective C / C # / Java?
  • Я думал о том, чтобы периодически запускать top для разбора результатов, есть ли какой-нибудь инструмент, делающий нечто подобное?

В основном я использую Mac OS X, но Linux и Windows7 регулярно, поэтому кроссплатформенность была бы лучше.

Ответы [ 2 ]

3 голосов
/ 15 апреля 2010

Для Windows существует Rational Purify от IBM. Valgrind для Linux или Mac.

Для Java вы можете использовать проект Eclipse TPTP или потрясающий компилятор YourKit.

2 голосов
/ 15 апреля 2010

для какой платформы? для Linux есть http://valgrind.org/ (работает для любого собственного двоичного файла) для java .net или mono существуют профилировщики памяти, специфичные для фреймворка

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