Как я могу использовать valgrind для профиля памяти

Можно ли сказать мне, как я могу использовать valgrind для профиля памяти? Статья, которую я нашел от переговоров по Google о том, как использовать valgrind для утечки памяти. Я интересуюсь тем, как использовать это для профилирования памяти (т.е. сколько памяти используется какой классы)?

Спасибо.

7
задан michael 18 March 2010 в 21:23
поделиться

1 ответ

Вы можете использовать инструмент valgrind's Massif для получения профиля кучи. Этот код все еще помечен как "экспериментальный", и он поставляется не со всеми версиями valgrind. Возможно, вам придется скачать и собрать из исходников.

Также обратите внимание, что профиль кучи организован по местам распределения, что является более тонкой детализацией, чем классы. Если вам нужна информация, организованная по классам, вам придется прочитать документацию разработчика и получить машиночитаемый формат, а затем выяснить, какие сайты распределения соответствуют каким классам - возможно, с поддержкой вашего компилятора.

Однако даже без поддержки классов профиль Massif может быть полезен.

10
ответ дан 7 December 2019 в 01:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: