Как увидеть использование кучи и стека функции в c, используя valgrind?
Я работаю над встроенной системой. У нас ограниченный стек и куча в нашей встроенной системе обычно 64 КБ (ОЗУ). Я пытаюсь использовать вызовы polar-ssl из библиотеки. Существуют ли какие-либо инструменты, которые говорят, сколько стека и кучи памяти используется функцией C?
Есть ли какая-либо опция в valgrind, которая печатает следующее:
- Использование стека и кучи функции.
- Трассировка вызовов функций, которые вызывают внутренне malloc без байтов.
1 ответ
Существует массив инструментов valgrind, который измеряет объем кучи памяти, используемой приложением. Точно так же memcheck может дать вам трассировку стека. Больше объяснений здесь
http://wiki.eclipse.org/Linux_Tools_Project/Valgrind/User_Guide