标签: c++ c memory-management valgrind memory-footprint
假设我有一个用C / C ++编写的程序,我想知道有多少内存用于数据(堆,堆栈)以及有多少内存用于代码(libs,可执行文件)等)。
我曾经使用' valgrind'测量过使用的动态内存空间。但我不认为它具有分析数据和代码的内存占用的功能。
平台:Mac(可能是Linux)
答案 0 :(得分:0)
您的开发环境应该有某种链接器选项。通常在这种情况下,您可以指示它创建链接映射。您要查找的信息可能位于链接地图中,也可能根据链接地图中的信息进行计算。