内存占用情况分析

时间:2012-06-28 23:43:56

标签: c++ c memory-management valgrind memory-footprint

假设我有一个用C / C ++编写的程序,我想知道有多少内存用于数据(堆,堆栈)以及有多少内存用于代码(libs,可执行文件)等)。

我曾经使用' valgrind'测量过使用的动态内存空间。但我不认为它具有分析数据和代码的内存占用的功能。

平台:Mac(可能是Linux)

1 个答案:

答案 0 :(得分:0)

您的开发环境应该有某种链接器选项。通常在这种情况下,您可以指示它创建链接映射。您要查找的信息可能位于链接地图中,也可能根据链接地图中的信息进行计算。