内存占用量分析

Memory footprint profiling

本文关键字:内存      更新时间:2023-10-16

假设我有一个用 C/C++ 编写的程序,我想找出有多少内存用于数据(堆、堆栈)和多少内存用于代码(库、可执行文件等)。

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

平台:Mac(可能是Linux)

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