2012-05-14 2 views
1

Есть ли хорошие инструменты Linux для отладки использования памяти кода C/C++? Мне сложно понять, в сложных кодах, какие объекты несут ответственность за использование основной памяти.Инструменты для отладки памяти?

+0

Вы пробовали использовать valgrind и/или google perftools? – Scottymac

ответ

3

Что вы ищете massif:

массив куча профайлер. Он выполняет подробное профилирование кучи, выполняя регулярные снимки кучи программы. Он создает график, показывающий использование кучи с течением времени, включая информацию о том, какие части программы отвечают за большинство распределений памяти. График дополняется текстовым или HTML-файлом, который содержит дополнительную информацию для определения того, где выделяется большая часть памяти. Massif запускает программы примерно в 20 раз медленнее, чем обычно.

Смежные вопросы