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

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

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

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]