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

时间:2012-04-30 09:06:50

标签: c embedded arm valgrind memcheck

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

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

  1. 函数的堆栈和堆使用。
  2. 调用内部malloc调用的函数跟踪,不带字节。

1 个答案:

答案 0 :(得分:4)

有一个valgrind工具块,用于衡量应用程序使用的堆内存量。同样,memcheck可以为您提供堆栈跟踪。这里有更多解释

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