как использовать gperftools heap checker, pprof

Я пытаюсь профилировать приложение, и я хочу проверить кучу. Я пытаюсь следовать тому, что упоминается Вот, но мне не совсем понятно.

Во-первых, связь с -ltcmalloc не работает, поэтому я решил использовать env LD_PRELOAD="/usr/lib/libtcmalloc.so" это способ сделать (хотя, у меня нет этого файла, но у меня есть /usr/lib64/libtcmalloc.so.4 а также /usr/local/lib/libtcmalloc.so, который я предполагаю, сделает работу). Мне неясно, что делать на данный момент. Думаю ли я скомпилировать программу и ничего больше для этого шага? Будет ли он просто вставлять код tcmalloc вместо кода malloc?

Далее, насколько я понимаю, я просто запускаю программу, как обычно, но устанавливаю HEAPCHECK уровень. то есть $ env HEAPCHECK=draconian /path/to/application, На этом этапе он выведет любую соответствующую информацию в стандартный вывод. Правильно ли мое понимание?

0

Решение

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

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

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

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