Google pprof для профилирования кучи в C++

У меня есть доска ARM без valgrind. Общие библиотеки на этой плате не имеют отладочных символов. Во время теста производительности я заметил, что мое приложение потребляет все больше ОЗУ. Я решил использовать инструмент Google pprof для анализа кучи. Я никогда не использовал это раньше. Я сгенерировал несколько файлов *.heap и диаграмму различий между ними:

Я предполагаю, что это говорит мне, что 5,4 МБ было выделено allocator_memalign() между этими двумя файлами кучи. Но как мне узнать, кто именно вызвал allocator_memalign()? Я использую много автоматически сгенерированного кода glib.

0 ответов

Другие вопросы по тегам