如何使用valgrind查看c中函数的堆和堆栈使用情况?

yuv*_*asy 7 c embedded valgrind arm memcheck

我正在研究嵌入式系统.我们的嵌入式系统中的堆栈和堆数通常为64k(ram).我正在尝试使用polar-ssl库调用.有没有工具可以说明C函数使用了多少堆栈和堆内存?

在valgrind中是否有任何选项可以打印以下内容:

  1. 堆栈和堆的功能使用.
  2. 调用内部malloc调用的函数跟踪,没有字节.

anu*_*ain 5

有一个 valgrind 工具 massif 可以测量应用程序使用了多少堆内存。同样, memcheck 可以为您提供堆栈跟踪。更多解释在这里

http://wiki.eclipse.org/Linux_Tools_Project/Valgrind/User_Guide#Analyzing_Memcheck_Profile_Results