7

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

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

  1. 函数的堆栈和堆使用。
  2. 调用内部 malloc 且无字节的函数的调用跟踪。
4

1 回答 1

5

There is a valgrind tool massif that measures how much heap memory an application uses. Similarly memcheck can give you stack trace. More explanation here

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

于 2012-04-30T09:33:55.477 回答